Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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

   (43 reviews)    Find their other files

RGB
  23,510 113,689

2 Screenshots



    Create an account or sign in to download this

  • +1 1

About This File

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 у себя для отправки писем, то модуль может рилиить некорректно (или вообещё не рилиить)




User Feedback

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.