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

Правила раздела: faq.php?mode=okay

transinffo
transinffo
Репутация: 3
Сообщения: 9
Зарегистрирован: 02.09.2017
С нами: 1 год 6 месяцев

Сообщение #1 transinffo » 20.09.2017, 20:48

Всем привет.
ТЗ:
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. Проверил - все работает - данные из формы пришли на почту.

korshunov
korshunov
Репутация: 93
Сообщения: 928
Зарегистрирован: 03.12.2015
С нами: 3 года 3 месяца
Skype

Сообщение #2 korshunov » 21.09.2017, 06:56

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

makki
makki
Репутация: 142
Сообщения: 397
Зарегистрирован: 12.08.2016
С нами: 2 года 7 месяцев
Откуда: Киев
Сайт Skype

Сообщение #3 makki » 21.09.2017, 08:24

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

dimon
dimon
Репутация: 1
Сообщения: 43
Зарегистрирован: 16.08.2017
С нами: 1 год 7 месяцев

Сообщение #4 dimon » 03.10.2017, 09:18

Установил на 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/
Окно открывается, но при нажатии на "Отправить заказ" ничего не происходит.
В чем может быть дело?

korshunov
korshunov
Репутация: 93
Сообщения: 928
Зарегистрирован: 03.12.2015
С нами: 3 года 3 месяца
Skype

Сообщение #5 korshunov » 03.10.2017, 11:28

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

dimon
dimon
Репутация: 1
Сообщения: 43
Зарегистрирован: 16.08.2017
С нами: 1 год 7 месяцев

Сообщение #6 dimon » 03.10.2017, 11:45

В файле oneclick.php - simpla заменил на Okay.

korshunov
korshunov
Репутация: 93
Сообщения: 928
Зарегистрирован: 03.12.2015
С нами: 3 года 3 месяца
Skype

Сообщение #7 korshunov » 03.10.2017, 13:06

Если "заменил" столь же небрежно, как неточно написал тут, то и не должно работать...

dimon
dimon
Репутация: 1
Сообщения: 43
Зарегистрирован: 16.08.2017
С нами: 1 год 7 месяцев

Сообщение #8 dimon » 03.10.2017, 13:35

Помогите с редактированием этого файла, выложите пожалуйста готовый код.

korshunov
korshunov
Репутация: 93
Сообщения: 928
Зарегистрирован: 03.12.2015
С нами: 3 года 3 месяца
Skype

Сообщение #9 korshunov » 03.10.2017, 15:27

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

dimitriy
Аватара
dimitriy
Репутация: 2
Сообщения: 51
Зарегистрирован: 26.06.2016
С нами: 2 года 8 месяцев

Сообщение #10 dimitriy » 27.02.2018, 05:42

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


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

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

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


Название раздела: Полезные решения для OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Полезные решения для OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость