Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль Простой быстрый заказ (бесплатно, vqmod) [Поддержка]


Recommended Posts

Не могли бы вы подсказать.

Я добавил поля "количество" и "почта".

Но в поле количество есть баг, если цифра меньше четырех символов, то письмо не отправляется.

Может кто знает как исправить, мне нужно чтобы можно было заказать и 1 и 100 и т.п.

 

JS:

$(document).ready(function () {    $('#fast_order').colorbox({href:"#fast_order_form",inline:true, width:"650px", height:"390px", title:" "});    $('#fast_order_form .fast_order_center button').click(function () {      var product_name = $('#product_name').val();       var product_price = $('#product_price').val();      var customer_name = $('#customer_name').val();      var customer_phone = $('#customer_phone').val();      var customer_email = $('#customer_email').val();      var customer_kolichestvo = $('#customer_kolichestvo').val();      var customer_message = $('#customer_message').val();      $('#result').html('Обрабатываем введенные данные..');      $.post('http://mad-creation.ru/fast_order.php', { 'product_name': product_name, 'product_price': product_price, 'customer_name': customer_name, 'customer_phone': customer_phone, 'customer_email': customer_email, 'customer_kolichestvo': customer_kolichestvo, 'customer_message': customer_message }, function (data) { if (data == 'empty') { $('#fast_order_result').html('<span class="fast_order_error">Обязательно укажите ваше имя и телефон, иначе мы не сможем вам перезвонить!</span>'); } else { $('#fast_order_result').html('<span class="fast_order_success">Ваш заказ успешно оформлен!</span><br /><span>Мы перезвоним вам в течение дня. <a onclick="$(window).colorbox.close();">Закрыть</a> это окно?</span>'); } });    });});

PHP:

<?php    $product_name = trim($_POST['product_name']);    $product_price = trim($_POST['product_price']);    $customer_name = trim($_POST['customer_name']);    $customer_phone = trim($_POST['customer_phone']);    $customer_email = trim($_POST['customer_email']);    $customer_kolichestvo = trim($_POST['customer_kolichestvo']);    $customer_message = trim($_POST['customer_message']);    $mail_subject = "Мой интернет-магазин - быстрый заказ (".date('d.m.Y H:i').")";        if (isset($customer_name) && $customer_name!=="" && isset($customer_phone) && $customer_phone!=="") {      $store_email = "почта";      $fast_order_email = "почта";      $product_name = iconv("UTF-8", "windows-1251", $product_name);      $product_price = iconv("UTF-8", "windows-1251", $product_price);      $subject   = '=?windows-1251?B?'.base64_encode($mail_subject).'?=';      $customer_name = iconv("UTF-8", "windows-1251", $customer_name);      $customer_phone = iconv("UTF-8", "windows-1251", $customer_phone);      $customer_email = iconv("UTF-8", "windows-1251", $customer_email);      $customer_kolichestvo = iconv("UTF-8", "windows-1251", $customer_kolichestvo);      $customer_message = iconv("UTF-8", "windows-1251", $customer_message);      $subject = '=?windows-1251?B?'.base64_encode($mail_subject).'?=';      $headers = "From: <".$fast_order_email.">\r\n";      $headers = $headers."Return-path: <".$fast_order_email.">\r\n";      $headers = $headers."Content-type: text/plain; charset=\"windows-1251\"\r";      mail($store_email,$mail_subject,"Быстрый заказ\n\nДата заказа: ".date('d.m.Y H:i')."\nЗаказчик: ".$customer_name."\nТелефон: ".$customer_phone."\nПочта: ".$customer_email."\nКоличество: ".$customer_kolichestvo."\nКомментарий: ".$customer_message."\n\nТовар: ".$product_name."\nЦена: ".$product_price,$headers);                                   } else {       echo "empty";     };
Надіслати
Поділитися на інших сайтах


Скажите пожалуйста, есть ли версия с предзаказом, которая

 

от Tom'a для 1551 (в списке файлов модуля: preorder-fastorder-1551.zip)

 

с мультиязычностью?

 

Если нет, пожалуйста помогите ее(мультиязычность) добавить в этот модуль.

Спасибо!!

Надіслати
Поділитися на інших сайтах


Добрый вечер! Подскажите, пожалуйста, установил модуль Tom - предзаказ.

Можно ли сделать так, чтобы кнопка предзаказ по телефону не отображалась в подробном описании при наличии товара на складе?

у меня получилось почему то не так как у автора (

post-675286-0-73917800-1391629652_thumb.jpg

 

а вот когда нет товара, то кнопка съезжает в низ

post-675286-0-37100900-1391629829_thumb.jpg

Надіслати
Поділитися на інших сайтах


Модуль отличный, все свои функции выполняет. Правда обнаружилась одна ошибка - после установки перестало работать слайдшоу на главной странице. Странно что ни кто не жаловался раньше - стоит дефолтная тема, ocStore 1.5.5.1.1 В чем может быть проблема, вот адресс сайта http://nd2013.ru/  Пробовал с vqmod и без него, сейчас работает на vqmod. Удаляю все файлы модуля - слайдшоу работает нормально.

 

проблему с неработающим слайдшоу я решил так

в файле fast_order.js вместо автоматического выполнения функции после загрузки страницы 

$(document).ready(function () {

  написал   

function fastorderclick() {

незабудьте в последней строке

});

сменить на

};

и в файле product.tpl в кнопке Быстрый заказ вместо

href="#fast_order_form"

поставить

onclick="fastorderclick()"
Надіслати
Поділитися на інших сайтах


 Убрав скобочку слайдер и банер появился, но кнопка быстрый заказ вообще перестала работать. (OcStore 1.5.5.1.1)

 

Возможно пропустил в теме - было решение? - как вывести в этом модуле Артикул (SKU) ???

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Установил на 1.5.6.1 работает отлично, тема не дефолтная. Слайдер не глючит, письма отправляются.

Сразу пишу что делал. (дурной тон писать что все работает, а что делали чтоб заработало не описывают)

1. Установка с vqmode как описано в теме.

2. В файле /catalog/view/theme/ВАША ТЕМА/template/common/header.tpl

после:

<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script>

вставляем:

<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script>
<link media="screen" rel="stylesheet" href="catalog/view/javascript/jquery/colorbox/colorbox.css" />
В  этом же файле
после:
<script type="text/javascript" src="catalog/view/javascript/common.js"></script>
вставляем:
<script type="text/javascript" src="catalog/view/javascript/fast_order.js"></script>
Вот и все, разработчикам большое спасибо.
Надіслати
Поділитися на інших сайтах


Спасибо RGB за модуль!

Поставил, работает, хоть и не всё сразу получилось...

У меня ocStore-1.5.5.1.2, поэтому скачал версию для ocStore-1.5.5.1. Не пошло. Позже выяснилось, что в этом паке не хватает файла fast_order.js.

Попробовал поставить авторский вариант, но слайдер перестал показывать. Дописал в fast_order.xml код из сообщения dolinny, то есть добавил строки про colorbox. Теперь этот файл выглядит так:

 

<modification>
    <id>Free fast order</id>
    <version>1.0</version>
    <vqmver>2.1.6</vqmver>
    <author>RGB</author>
	<file name="catalog/view/theme/*/template/common/header.tpl">
		<operation>
			<search position="after">
			<![CDATA[
				<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script>
			]]>
			</search>
			<add>
			<![CDATA[
				<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script>
				<link media="screen" rel="stylesheet" href="catalog/view/javascript/jquery/colorbox/colorbox.css" />
			]]>
			</add>
		</operation>
		<operation>
			<search position="after">
			<![CDATA[
				<script type="text/javascript" src="catalog/view/javascript/common.js"></script>
			]]>
			</search>
			<add>
			<![CDATA[
				<script type="text/javascript" src="catalog/view/javascript/fast_order.js"></script>
			]]>
			</add>
		</operation>
		<operation>
			<search position="after">
			<![CDATA[
				<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" />
			]]>
			</search>
			<add>
			<![CDATA[
				<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/fast_order.css" />
			]]>
			</add>
		</operation>
	</file>
	<file name="catalog/view/theme/*/template/product/product.tpl">
		<operation>
			<search position="after">
			<![CDATA[
				<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
			]]>
			</search>
			<add>
			<![CDATA[
				<a id="fast_order" 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>
			]]>
			</add>
		</operation>
	</file>
</modification>

Всё работает, но почему-то в IE8 правый DIV переносится вниз. Поискал по теме, но ничего подобного не нашел. Мне одному так "повезло"?

 post-679943-0-64616300-1393487529_thumb.png

В опере всё нормально.

В CSS не силён, а методом тыка победить не удалось...

Что нужно исправить в этом коде, чтобы правый DIV не переносился?:

#fast_order_form .fast_order_left {
  display: inline-block;
  width: 29%;
  text-align: right;
}

#fast_order_form .fast_order_right {
  float: right;
  display: inline-block;
  width: 68%;
  text-align: left;
}
Надіслати
Поділитися на інших сайтах


 

Спасибо RGB за модуль!

Правда не всё сразу получилось...

У меня ocStore-1.5.5.1.2, поэтому скачал версию для ocStore-1.5.5.1. Не пошло. Позже выяснилось, что в этом паке не хватает файла fast_order.js.

Попробовал поставить авторский вариант, но слайдер перестал показывать. Дописал в fast_order.xml код из сообщения dolinny, то есть добавил строки про colorbox. Теперь этот файл выглядит так:

 




<modification>
    <id>Free fast order</id>
    <version>1.0</version>
    <vqmver>2.1.6</vqmver>
    <author>RGB</author>
	<file name="catalog/view/theme/*/template/common/header.tpl">
		<operation>
			<search position="after">
			<![CDATA[
				<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script>
			]]>
			</search>
			<add>
			<![CDATA[
				<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script>
				<link media="screen" rel="stylesheet" href="catalog/view/javascript/jquery/colorbox/colorbox.css" />
			]]>
			</add>
		</operation>
		<operation>
			<search position="after">
			<![CDATA[
				<script type="text/javascript" src="catalog/view/javascript/common.js"></script>
			]]>
			</search>
			<add>
			<![CDATA[
				<script type="text/javascript" src="catalog/view/javascript/fast_order.js"></script>
			]]>
			</add>
		</operation>
		<operation>
			<search position="after">
			<![CDATA[
				<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" />
			]]>
			</search>
			<add>
			<![CDATA[
				<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/fast_order.css" />
			]]>
			</add>
		</operation>
	</file>
	<file name="catalog/view/theme/*/template/product/product.tpl">
		<operation>
			<search position="after">
			<![CDATA[
				<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
			]]>
			</search>
			<add>
			<![CDATA[
				<a id="fast_order" 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>
			]]>
			</add>
		</operation>
	</file>
</modification>

Всё работает, но почему-то в IE8 правый блок переносится вниз. Поискал по теме, но ничего подобного не нашел. Мне одному так "повезло"?

 attachicon.gifFastOrdertrubles.png

В опере всё нормально.

В CSS не силён, а методом тыка победить не удалось...

Need help. Что нужно исправить в этом коде, чтобы праый бок не переносился?:

#fast_order_form .fast_order_left {
  display: inline-block;
  width: 29%;
  text-align: right;
}

#fast_order_form .fast_order_right {
  float: right;
  display: inline-block;
  width: 68%;
  text-align: left;
}

IE8?! Зачем вам это? 

Надіслати
Поділитися на інших сайтах


 

Всё работает, но почему-то в IE8 правый DIV переносится вниз. Поискал по теме, но ничего подобного не нашел. Мне одному так "повезло"?

 

А ссылку на сайт давать не обязательно? Скиньте - посмотрю.

Надіслати
Поділитися на інших сайтах


Надіслати
Поділитися на інших сайтах


да, но это про обычную кнопку "Купить", а как сделать чтобы кнопка "быстрый заказ" не появлялась?

Надіслати
Поділитися на інших сайтах


да, но это про обычную кнопку "Купить", а как сделать чтобы кнопка "быстрый заказ" не появлялась?

Какая разница какая кнопка????? Да даже не кнопка, все что угодно...стоит условие, если есть в наличии - показывать код внутри условия.

Надіслати
Поділитися на інших сайтах


Какая разница какая кнопка????? Да даже не кнопка, все что угодно...стоит условие, если есть в наличии - показывать код внутри условия.

как это реализовать, для кнопки быстрый заказ ? 

Надіслати
Поділитися на інших сайтах


IE8?! Зачем вам это?

Ну, какбэ не планируется отшивать юзеров если у них IE ;)

Да и сам я периодически им пользуюсь.

 

А ссылку на сайт давать не обязательно? Скиньте - посмотрю.

Да я бы с удовольствием, но сайт пока только на локалке обкатываю, на Денвере. Да и что там смотреть? Вот нужный фрагмент кода этого блока:



            <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>

Фрагмент CSS выкладывал выше.

 

Пробовал "обернуть" эти два дива ещё одним, но не помогло. Есть мысль заменить эти 2 дива табличкой, но ведь наверняка есть более изящное решение через CSS...

Надіслати
Поділитися на інших сайтах


Ну, какбэ не планируется отшивать юзеров если у них IE ;)

Пробовал "обернуть" эти два дива ещё одним, но не помогло. Есть мысль заменить эти 2 дива табличкой, но ведь наверняка есть более изящное решение через CSS...

Попробуйте добавить -

#fast_order_form .fast_order_right:after {

clear:both;

content:'.';

line-height:0;

}

 

P.S. На этот месяц IE8 это 1,7% юзеров...отшивать из-за такой ерунды и правда глупо)

Надіслати
Поділитися на інших сайтах


как это реализовать, для кнопки быстрый заказ ? 

в файле catalog/view/theme/<ваша_тема>/template/product/product.tpl

строку:

<a id="fast_order" href="#fast_order_form" class="button" />Быстрый заказ</a>

заменить на:

<?php if ($product_quantity > 0) { ?> <a id="fast_order" href="#fast_order_form" class="button" />Быстрый заказ</a> <?php } ?>

Также в файле \catalog\controller\product\product.php найти строку

if ($product_info['quantity'] <= 0) {

и перед ней вставить 

$this->data['product_quantity'] = $product_info['quantity'];

Не знаю...по идее должно сработать...

Надіслати
Поділитися на інших сайтах


в файле catalog/view/theme/<ваша_тема>/template/product/product.tpl

строку:

<a id="fast_order" href="#fast_order_form" class="button" />Быстрый заказ</a>

заменить на:

<?php if ($product_quantity > 0) { ?> <a id="fast_order" href="#fast_order_form" class="button" />Быстрый заказ</a> <?php } ?>

Также в файле \catalog\controller\product\product.php найти строку

if ($product_info['quantity'] <= 0) {

и перед ней вставить 

$this->data['product_quantity'] = $product_info['quantity'];

Не знаю...по идее должно сработать...

Спасибо вылечило. Очень благодарен!

Надіслати
Поділитися на інших сайтах


Всегда пожалуйста)

А мне вот до сих пор интересна тема интеграции данного модуля с смс-шлюзом....писал но проигнорировали, мне кажется это не так сложно, но тут уже силенок не хватает моих))) Господа, может кто тоже поможет...

Надіслати
Поділитися на інших сайтах


Попробуйте добавить -

#fast_order_form .fast_order_right:after {

clear:both;

content:'.';

line-height:0;

}

Не прокатило.

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

Надіслати
Поділитися на інших сайтах


Это касается модуля,который я добавил.Можете в самом файле XML сменить его на любой другой.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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