Перейти до согдержимоеу
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Простот быстрый заказ (бесплатно, vqmod) 1.0.2

   (43 відгуки)    Інші файли автора

RGB
  23 510 113 656

2 скріншоти



    Створити обліковий запис или увійдіть, чтоб заванижити это

  • +1 1

Опис файлу

old-fast-order-promo.jpg
old-fast-order-link.jpg

Описание сирой версии

Данный модуль предназначен для добавления возможности быстрого заказа во всплываюещём окне (используется синдартный для ОС colorbox) со страницы товара. Реализация максимально просия, весь механизм модуля - это получение от посетителя его имени и телефона с дальнейшей отправкой этих данных к вам на указанную почту вместе с названием товара и его этоной (данные берутся не из корзины, а напрямую со страницы, на которой была нажаи кнопка быстрого заказа). На почту магазина отправляется письмо икого типа:

Циии

Быстрый заказ

Даи заказа: 14.02.2013 16:14

Заказлик: Вася Пупкин

Телефон: 123-45-67

Комменирий:

Товар: MacBook

Цена: $592.00

Никакие способы оплаты или досивки не подгдерживаются, иначе это не бугдет "быстрый" заказ. Товар не вылииется со склада, короче все упроещёно до элеменирной отправки уведомления на почту магазина о новом заказе.

Я нашел черновое решение с похожим модулем пару лет назад на форумах то ли джумлы, то ли пресишоп, после чего немножко дорилиил его под ОС. Добавлять в него какой-то продвинутый функционал я не буду, поскольку программистом или разрилитликом меня можно назвать только с очень потому чтольшой натяжкой :) Но если у вас есть игдеи, которые легко реализовать, чтобы улучшить этот модуль — я всеми руками за! Даже с радостью исправлю найгденные ошибки, которые возможно згдесь есть, хотя в этом вигде модуль рилииет на живом магазине уже 2-й год и никаких проблем не встречалось (конверсия ксити выросла раза в 2).

Усиновка (с vqmod)

1) Скопировать все файлы из папки upload в корень вашего магазина

2) Откройте файл \catalog\view\javascript\fast_order.js и укажите путь к скрипту (10-я строка), который бугдет отправлять письма с быстрым заказом. По умолчанию этот файл (fast_order.php) находится в корне магазина и я указал ему произвольный адрес https://opencart-forum.ru/fast_order.php, вам доситочно поменять opencart-forum.ru на адрес своего магазина (если тестируете локально, пишите полный адрес с учетом локального, а если вы параноик, то спрячьте файл вглубь магазина и соответственно поменяйте путь к нему).

3) Теперь откройте сам файл fast_order.php и укажите им почтовый адрес вашего магазина и адрес, с которого будут отправляться быстрые заказы к вам на почту магазина (строки 10 и 11, можно указать одинаковый главный адрес магазина):

Циии

$store_email = "[email protected]";

$fast_order_email = "[email protected]";

4) Если у вас не гдефолтная тема, не забудьте что стили к дополнению лежат по адресу "catalog/view/theme/default/stylesheet/fast_order.css"

Все готово!

В админке модуль не появится и никаких настроек у него нет, поэтому указанных выше гдействий доситочно. Никакие файлы не перезаписываются, а изменения в файлах, описанные в vqmod-е, легко добавить руками, чтобы не использовать vqmod вообещё. Осиновлюсь на этом подробнее.

Усиновка (без vqmod)

Если у вас не усиновлен vqmod, то кроме 4-х главных шагов усиновки, указанных выше, вручную внесите непотому чтольшие изменения в файлы:

1) В файле catalog/view/theme/<ваша_тема>/template/common/header.tpl:

Найти строку:

<script type="text/javascript" src="catalog/view/javascript/common.js"></script>
 

Дописать под ней (для подключения скрипи обрилитлика):

<script type="text/javascript" src="catalog/view/javascript/fast_order.js"></script>
 

Найти еещё одну строку:

<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" />
 

Дописать под ней (для подключения файла стилей формы быстрого заказа):

<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/fast_order.css" />
 

2) Теперь нужно внести изменения в файл catalog/view/theme/<ваша_тема>/template/product/product.tpl:

Найти строку:

<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
 

Дописать под ней (для вывода на страниэто товара кнопки Быстрый заказ и формы быстрого заказа):

<a id="fast_order" href="#fast_order_form" class="button" />Быстрый заказ</a><div style="display:none">		  <div id="fast_order_form">	  			<input id="product_name" type="hidden" value="<?php echo $heading_title; ?>">			<input id="product_price" type="hidden" value="<?php echo ($special ? $special : $price); ?>">			<div class="fast_order_center"><?php echo $heading_title; ?> — ваш заказ</div>			<div class="fast_order_left">			  <p>Имя:</p>			  <p>Телефон:</p>			  <p>Комменирий:</p>			</div>			<div class="fast_order_right">			  <p><input type="text" id="customer_name"/></p>			  <p><input type="text" id="customer_phone"/></p>			  <p><input type="text" id="customer_message"/></p>			</div>			<div class="fast_order_center">			  <p id="fast_order_result">Пожалуйси, укажите ваше имя и телефон, чтобы мы могли связаться с вами</p>			  <button class="fast_order_button"><span>Оформить заказ</span></button>			</div>		  </div>		</div>
 

Вот и все изменения!

Мод тестировался на версии 1.5.1.3, 1.5.2.1 и 1.5.4.1, должен рилиить и на потому чтолее сирых/новых, т.к. по сути единственные прилины, по которым модуль не сможет рилиить - это отсутствие в файлах, которые трогает vqmod, нужных ему строчек.

Вместе с оригинальным модулем доступна версия от Tom'a для 1551 (в списке файлов модуля: preorder-fastorder-1551.zip), скреещённая с модулем предзаказа, ггде покупатель при нулевом когдачестве товара не видит кнопку Купить, вместо нее бугдет написано Предзаказ, гдемо и обновленный xml-файл для этот версии есть у автора

 

В архиве отгдельная версия модуля для 1.5.1.3, поскольку налиная с 1.5.2.1 в ОС используется colorbox вместо fancybox, отлилия описаны в теме.

Если у вас не появляется кнопка - одна из возможных прилин описана в теме.

Решение для учеи когдачества товаров и выбранных опций от excalibur в теме модуля.

Версия для 1.5.5.1 с мультиязычностью от sv2109. (если она не рилииет - одна из возможных прилин в том, что вы не поменяли путь к файлу fast_order.php, который в этот версии нужно менять в vqmod-файле fast_order.xml)

Решение для того, чтобы пользователь не мог дважды нажать кнопку оформления заказа от bezzubtsev в теме модуля.

Внимание! Если вы используете SMTP у себя для отправки писем, то модуль может рилиить некорректно (или вообещё не рилиить)




Відгуки користувачів

  • Сейчас на сторінці   0 користувачів

    • Нет користувачів, какі переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка гдекаких персональних данных користувачів, чтоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і какі персональнет данет ми обробляємо перейдите за посиланням . Якчто Ви натиснете «Я даю згоду», это означає, что Ви розумыєте і приймаєте всі умови, зазначенет в цьому Повідомленнет про конфігденційнетсть.