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

Модуль JV_QuickOrder - быстрый заказ товара [Поддержка]


Recommended Posts

Jonny! Проблема. При заказе товара, после заполнения формы и нажатия кнопки "Сделать Заказ", Выдает ошибку "Внимание! Произошла ошибка при формировании заказа...ЭТО ОКНО ЗАКРОЕТСЯ ЧЕРЕЗ НЕСКОЛЬКО СЕКУНД." (1. Окно так и не закрывается). 2. Заказ полностью обрабатывается и выполняется!!))JQ1.jpgJQ2.jpg

Возникла такая же беда…

как лечить?

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


Возникла такая же беда…

как лечить?

Ошибка появляется при незаполненном поле E-mail

Бог с ней, теперь другая проблема — на сторонней теме вообще не выводится кнопка…

В чем может быть проблема?

Снимок%20экрана%202013-03-25%20в%202.12.31.png

Снимок%20экрана%202013-03-25%20в%202.12.55.png

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


Если вручную устанавливаете, то просто пункты для установки в категории не делайте, если через vqmod, то подправить сам файл vqmod? elfkbd jnnelf пункты для установки в категории

в vqmodработаю с этим участком

<file name="catalog/controller/product/category.php">

<operation error="log">

<search position="after" index="1"><![CDATA[$this->data['button_cart'] = $this->language->get('button_cart');]]></search>

<add><![CDATA[ //JV_Quick_Order

if ($this->config->get('jvquickorder_status')) {

$this->data['jvquickorder_status'] = $this->config->get('jvquickorder_status');

}

$this->data['button_jv_quick_order'] = $this->language->get('button_jv_quick_order');

//JV_Quick_Order]]></add>

</operation>

</file>

<file name="catalog/view/theme/*/template/product/category.tpl">

<operation error="log">

<search position="replace"><![CDATA[<div class=cart"><a onclick="addToCart('<?php echo $product['product_id]; ?>');" class="button"><span><?php echo $button_cart; ?></span></a></div>]]></search>

<add><![CDATA[ <div class=cart"><a onclick="addToCart('<?php echo $product['product_id]; ?>');" class="button"><span><?php echo $button_cart; ?></span></a>

<!-- JV_Quick_Order -->

и удаляю, как по инстурукции ,в обратном порядке, все после строки <search position="after" index="1"><![CDATA[$this->data['button_cart'] = $this->language->get('button_cart');]]></search> и во втором приере так же. В итоге либо нигде Быстрый заказ не рботает либо везде. Может не правильно удалил, большю чать захватил??Что из этог окоа должно остаться?

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


Не могли бы вы написать решение по ручной правке тут? т.к. модуль сильно переделанный, обновить уже не получится.

В контролере модуля найти строчку:

$data['lastname'] = $this->config->get('order_name_in_admin') . $customer_name;

Перед ней дописать эту строчку:

$data['firstname'] = $this->config->get('order_name_in_admin') . $customer_name;

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

А можно в Ващем модуле настроить отчет метрики "Параметры интернет-магазинов" http://help.yandex.r...ika/?id=1115036 ???

Если да, то подскажите, пожалуйста, как это можно сделать.

Наверное, можно. Но я так не делал.

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

на сторонней теме вообще не выводится кнопка…

В чем может быть проблема?

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

Более глобально, это связано с тем, что в опенкарте нет api для работы с шаблонами, т.е. нет возможности как-то универсально и одинаково для всех шаблонов вставить свою кнопку после кнопки "Купить".

Решение - ручная установка, и часть пунктов инструкции, где описана вставка в код шаблона страницы товара или категории, делается с учётом кода вашего шаблона...

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

в vqmodработаю с этим участком

<file name="catalog/controller/product/category.php">

<operation error="log">

<search position="after" index="1"><![CDATA[$this->data['button_cart'] = $this->language->get('button_cart');]]></search>

<add><![CDATA[ //JV_Quick_Order

if ($this->config->get('jvquickorder_status')) {

$this->data['jvquickorder_status'] = $this->config->get('jvquickorder_status');

}

$this->data['button_jv_quick_order'] = $this->language->get('button_jv_quick_order');

//JV_Quick_Order]]></add>

</operation>

</file>

<file name="catalog/view/theme/*/template/product/category.tpl">

<operation error="log">

<search position="replace"><![CDATA[<div class=cart"><a onclick="addToCart('<?php echo $product['product_id]; ?>');" class="button"><span><?php echo $button_cart; ?></span></a></div>]]></search>

<add><![CDATA[ <div class=cart"><a onclick="addToCart('<?php echo $product['product_id]; ?>');" class="button"><span><?php echo $button_cart; ?></span></a>

<!-- JV_Quick_Order -->

и удаляю, как по инстурукции ,в обратном порядке, все после строки <search position="after" index="1"><![CDATA[$this->data['button_cart'] = $this->language->get('button_cart');]]></search> и во втором приере так же. В итоге либо нигде Быстрый заказ не рботает либо везде. Может не правильно удалил, большю чать захватил??Что из этог окоа должно остаться?

Какая версия движка у вас?

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

Скажите, а как изменить таймаут для закрытия окошка "Спасибо, заказ оформлен"? Я догадываюсь, что ответ где-то в теме есть, киньте ссылкой, пожалуйста, если что.

Я нашла в jv_quickorder.js строчку timeout : 5000, что она делает? Видимо, не то, что мне нужно т.к. не вижу изменений...

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


Скажите, а как изменить таймаут для закрытия окошка "Спасибо, заказ оформлен"? Я догадываюсь, что ответ где-то в теме есть, киньте ссылкой, пожалуйста, если что.

Я нашла в jv_quickorder.js строчку timeout : 5000, что она делает? Видимо, не то, что мне нужно т.к. не вижу изменений...

Строчка та, но в другом файле: catalog\view\theme\default\template\module\jvquickorder.tpl

Чуть ниже, чем эта строчка:

function successmessage_in_full_body(heading_text, body_text){

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

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

Более глобально, это связано с тем, что в опенкарте нет api для работы с шаблонами, т.е. нет возможности как-то универсально и одинаково для всех шаблонов вставить свою кнопку после кнопки "Купить".

Решение - ручная установка, и часть пунктов инструкции, где описана вставка в код шаблона страницы товара или категории, делается с учётом кода вашего шаблона...

С этим разобрался,

а можно как нибудь чтобы не было "ошибки оформлении заказа" при не заполненном емайле…

это как то вообще лечится?

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


Скачала модуль, поставила.

Кнопки появились, при нажатии на кнопку открывается форма, всё как положено.

Заполняю форму, жму отправить. Форма не отправляется, зато появляется ошибка:

  • Uncaught TypeError: Cannot call method 'form' of undefined

Пробовала отключать все скрипты, кроме быстрого заказа, но ошибка остается.

Что это может быть??

OCStore 1.5.1.4

Раскомментировала jquery.jcarousel.min.js и всё заработало. Вопрос снят :)

Очень жду реализацию опций :)

Змінено користувачем akminona
Надіслати
Поділитися на інших сайтах


На странице товара не работает кнопка. Тот же кусок кода вставлен, что и во все остальные модули и категории. (В остальных местах работает)

Firebug при наведении на кнопку показывает ошибку вида:

"<input class="button" type="button" onclick="jv_qiuckorder_show('<b>Notice</b>: Undefined variable: product in <b>/home/k/kadetf/kadetf.bget.ru/public_html/catalog/view/theme/Quadrone/template/product/product.tpl</b> on line <b>227</b>');" value="Купить">".

Возможно я где-то что-то случайно подтёр. Не подскажете в чем может быть проблема? Какой файл (кусок кода) отвечает за определение этой переменной?

UPD: Стоит задать вопрос, как проблема решается сама собой))

Вместо onclick="jv_qiuckorder_show('<?php echo $product['product_id']; ?>');" записал onclick="jv_qiuckorder_show('<?php echo $product_id; ?>');

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


С этим разобрался,

а можно как нибудь чтобы не было "ошибки оформлении заказа" при не заполненном емайле…

это как то вообще лечится?

Да, было в теме ранее: https://opencartforum.com/topic/11343-jv-quickorder-%d0%b1%d1%8b%d1%81%d1%82%d1%80%d1%8b%d0%b9-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%b0/page__view__findpost__p__119719

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

Как можно добавить в письмо-уведомление о заказе ещё информацию о номере заказа в магазине?

Пока никак. Нужно править код во многих местах

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

и удаляю, как по инстурукции ,в обратном порядке, все после строки <search position="after" index="1"><![CDATA[$this->data['button_cart'] = $this->language->get('button_cart');]]></search> и во втором приере так же. В итоге либо нигде Быстрый заказ не рботает либо везде. Может не правильно удалил, большю чать захватил??Что из этог окоа должно остаться?

............

OsStore 1.5.1.3

Вот это нужно убрать из vqmod-файла:

<file name="catalog/controller/product/category.php">
       <operation error="log">
           <search position="after" index="1"><![CDATA[$this->data['button_cart'] = $this->language->get('button_cart');]]></search>
           <add><![CDATA[            //JV_Quick_Order
           if ($this->config->get('jvquickorder_status')) {
          	 $this->data['jvquickorder_status'] = $this->config->get('jvquickorder_status');
           }
           $this->data['button_jv_quick_order'] = $this->language->get('button_jv_quick_order');
           //JV_Quick_Order]]></add>
       </operation>
   </file>

   <file name="catalog/view/theme/*/template/product/category.tpl">
       <operation error="log">
           <search position="replace"><![CDATA[<div class="cart"><a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><span><?php echo $button_cart; ?></span></a></div>]]></search>
           <add><![CDATA[        <div class="cart"><a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><span><?php echo $button_cart; ?></span></a>
       <!-- JV_Quick_Order -->
       <?php if (isset($jvquickorder_status) && ($jvquickorder_status) ) { ?>
      	 <a style="margin-top: 5px;" onclick="jv_qiuckorder_show('<?php echo $product['product_id']; ?>');" class="button"><span><?php echo $button_jv_quick_order; ?></span></a>
       <?php } ?>
       <!-- JV_Quick_Order -->
       </div>
]]></add>
       </operation>
   </file>

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

UPD: Стоит задать вопрос, как проблема решается сама собой))

Точно. :-)

Вместо onclick="jv_qiuckorder_show('<?php echo $product['product_id']; ?>');" записал onclick="jv_qiuckorder_show('<?php echo $product_id; ?>');

На странице товара такая запись используется:

onclick="jv_qiuckorder_show('<?php echo $product_id; ?>');"

На странице категорий, других страницах и в модулях чаще всего такая:

onclick="jv_qiuckorder_show('<?php echo $product['product_id']; ?>');"

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

Вот это нужно убрать из vqmod-файла:

<file name="catalog/controller/product/category.php">
	<operation error="log">
		<search position="after" index="1"><![CDATA[$this->data['button_cart'] = $this->language->get('button_cart');]]></search>
		<add><![CDATA[			//JV_Quick_Order
		if ($this->config->get('jvquickorder_status')) {
	   	 $this->data['jvquickorder_status'] = $this->config->get('jvquickorder_status');
		}
		$this->data['button_jv_quick_order'] = $this->language->get('button_jv_quick_order');
		//JV_Quick_Order]]></add>
	</operation>
</file>

<file name="catalog/view/theme/*/template/product/category.tpl">
	<operation error="log">
		<search position="replace"><![CDATA[<div class="cart"><a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><span><?php echo $button_cart; ?></span></a></div>]]></search>
		<add><![CDATA[		<div class="cart"><a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><span><?php echo $button_cart; ?></span></a>
	<!-- JV_Quick_Order -->
	<?php if (isset($jvquickorder_status) && ($jvquickorder_status) ) { ?>
   	 <a style="margin-top: 5px;" onclick="jv_qiuckorder_show('<?php echo $product['product_id']; ?>');" class="button"><span><?php echo $button_jv_quick_order; ?></span></a>
	<?php } ?>
	<!-- JV_Quick_Order -->
	</div>
]]></add>
	</operation>
</file>

все сработало, спасибо!

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


Попробуйте переустановить модуль

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

А можно сделать так чтоб быстрый заказ был везде, но и функция корзины сохранилась то есть можно накидать товар и также через быстрых заказ оформить?

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


Уважаемый автор, опции будет цеплять модуль или нет? жду уже полгода ;)) и не я один..

 

В планах это есть. Как только станет чуть посвободней со временем - будут обновления

 

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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