Страница 1 из 1

Купить в 1 клик

Добавлено: 20.09.2017, 20:48
transinffo
Всем привет.
ТЗ:
1. okaycms 2.1 lite шаблон stok.
2. Нужно организовать на странице товара форму "Купить в 1 клик".

Файлы отсюда.
Инструкция здесь.

1. установил папку buyme в корень сайта.

2. в buyme/lib/send.php указал свою почту.

Код: Выделить всё

$to = "yourMail";


3. Подключил библиотеку здесь: design\stok_1\html\scripts.tpl

Код: Выделить всё

<script type="text/javascript" charset="utf-8" src="/buyme/js/buyme.js"></script>


4. Добавил класс b1c-good к <body> тут design\stok_1\html\index.tpl :

Код: Выделить всё

<body class="page {$module} boxed b1c-good">


и класс b1c-name к названию товара:
\design\stok_1\html\breadcrumb_headers.tpl

Код: Выделить всё

   {* Карточка товара *}
   {elseif $smarty.get.module == "ProductView"}
   <span class="b1c-name" data-product="{$product->id}" itemprop="name">{$product->name|escape} {if $product->variants|count == 1 && !empty($product->variant->name)}({$product->variant->name|escape}){/if}</span>


5. Добавил ссылку "Купить в 1 клик" на страницу товара \design\stok_1\html\product.tpl

Код: Выделить всё

               {* Сравнение *}
               {if !in_array($product->id,$comparison->ids)}   <a class="ico-btn_compare fn-comparison okaycms" href="#" title="В сравнение" data-result-text="Из сравнения" data-id="{$product->id}"></a>
               {else}                                 <a class="ico-btn_compare fn-comparison okaycms selected" href="#" title="Из сравнения" data-result-text="В сравнение" data-id="{$product->id}"></a>{/if}

               {* Избранное *}
               {if $product->id|in_array:$wished_products}      <a href="#" class="ico-btn_wishlist fn-wishlist okaycms selected" data-id="{$product->id}" title="Из закладок" data-result-text="В закладки"></a>
               {else}                                 <a href="#" class="ico-btn_wishlist fn-wishlist okaycms" data-id="{$product->id}" title="В закладки" data-result-text="Из закладок"></a>{/if}
                <br><br><a href="#" class="b1c"><b>Купить в 1 клик</b></a>


6. Стиль добавил здесь \design\stok_1\css\main.css

Код: Выделить всё

.b1c{padding:1em;border:1px solid;}


7. Проверил - все работает - данные из формы пришли на почту.

Добавлено: 21.09.2017, 06:56
korshunov
Работать-то оно работает.
Но: Ради простеньких действий Вы устанавливаете сторонний скрипта на пол-мегабайта.
Смотрите в стороны более простых и экономных вариантов, например:
http://forum.simplacms.ru/topic/8892-купить-в-1-клик/

Добавлено: 21.09.2017, 08:24
makki
korshunov писал(а):Работать-то оно работает.
Но: Ради простеньких действий Вы устанавливаете сторонний скрипта на пол-мегабайта.
Смотрите в стороны более простых и экономных вариантов, например:
http://forum.simplacms.ru/topic/8892-купить-в-1-клик/
Поддерживаю korshunov, лучше избегать сторонних скриптов.

Добавлено: 03.10.2017, 09:18
dimon
Установил на Okay 1.2.4 Lite
http://forum.simplacms.ru/topic/8892-%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C-%D0%B2-1-%D0%BA%D0%BB%D0%B8%D0%BA/
Окно открывается, но при нажатии на "Отправить заказ" ничего не происходит.
В чем может быть дело?

Добавлено: 03.10.2017, 11:28
korshunov
Видимо, в том, что неправильно установил. Указанная разработка не рассчитана на OkayCMS. Если хотите ее использовать, то надо модифицировать со знанием дела. А простое копирование, скорее всего, толку не даст.

Добавлено: 03.10.2017, 11:45
dimon
В файле oneclick.php - simpla заменил на Okay.

Добавлено: 03.10.2017, 13:06
korshunov
Если "заменил" столь же небрежно, как неточно написал тут, то и не должно работать...

Добавлено: 03.10.2017, 13:35
dimon
Помогите с редактированием этого файла, выложите пожалуйста готовый код.

Добавлено: 03.10.2017, 15:27
korshunov
Чтобы он был готовым к применению, надо над ним поработать: проверить, найти ошибку, исправить. Потом повторить - и это все несколько раз. Если готовы оплачивать - обращайтесь в личку. Кроме того, даже поверхностно видно, что исправлять надо не только в одном этом файле...

Добавлено: 27.02.2018, 05:42
dimitriy
korshunov писал(а):Чтобы он был готовым к применению, надо над ним поработать: проверить, найти ошибку, исправить. Потом повторить - и это все несколько раз. Если готовы оплачивать - обращайтесь в личку. Кроме того, даже поверхностно видно, что исправлять надо не только в одном этом файле...


Здравствуйте, а можете адаптировать данную доработку- покупка в 1 клик под последнюю версию 2.1.4 с учетом того, чтобы была такая же форма, всплывающая, но без поля Ваш адрес или отделение службы доставки..
( вместо него достаточно чтобы в поле- Ваш комментарий, стояла надпись: Введите ваш адрес доставки и другие пожелания...

Идеально, если в админке при заказе в 1 клик, тоже будет появляться информация о заказе, но не обязательно, главное чтобы на почту приходило.

p.s. мы за ценой не постоим, в меру разумного:-) в лс также написал