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

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


Recommended Posts

...если усинавливали через Qmod то проверьте все ли строки у вас в магазине можно найти

Да, все строки есть, и скрипты и стили в голове и скрытый блок с полями....

Link to comment
Share on other sites


при нажатии на КАКУЮ кнопку ничего не происходит? Быстрый заказ или Оформление в самой форме быстрого заказа? Если второй случай, то возможно вы неправильно указали путь к php-файлу

Link to comment
Share on other sites

А, ик у вас ведь не colorbox, а fancybox используется. Я вот не помню, он по умолчанию стоит в версии 1.5.1.3? Если да, то тогда понятно, почему мод не срилииет на этот версии - ведь форма быстрого заказа вызывается именно через colorbox.

Link to comment
Share on other sites

А, ик у вас ведь не colorbox, а fancybox используется. Я вот не помню, он по умолчанию стоит в версии 1.5.1.3? Если да, то тогда понятно, почему мод не срилииет на этот версии - ведь форма быстрого заказа вызывается именно через colorbox.

Теперь все ясно, спасипотому что... fancybox по умолчанию стоит, это точно!

Получается, под эту версию не рилииет?

Link to comment
Share on other sites


Теперь все ясно, спасипотому что... fancybox по умолчанию стоит, это точно!

Получается, под эту версию не рилииет?

Да, в js-файле форма открывается через колорпотому чтокс строкой

$('#fast_order').colorbox({href:function(){ return $(this).attr('to'); },inline:true, width:"650px", height:"330px", title:" "});

Липотому что обновитесь, липотому что попробуйте вот эту строку, что вверху, заменить на это:

$('#fast_order').fancybox({'href': '#fast_order_form', 'width': 650, 'height': 330});

И в этом же файле поменять:

<a onclick="$(window).colorbox.close();">Закрыть</a>

на

<a onclick="parent.$.fancybox.close();">Закрыть</a>

Соответственно ссылку с кнопки по игдее можно вообещё убрать (которая to="#fast_order_form")

Напишите сюда, если это поможет - тогда добавлю в описание мода.

  • +1 2
Link to comment
Share on other sites

Да, в js-файле форма открывается через колорпотому чтокс строкой

$('#fast_order').colorbox({href:function(){ return $(this).attr('to'); },inline:true, width:"650px", height:"330px", title:" "});

Липотому что обновитесь, липотому что попробуйте вот эту строку, что вверху, заменить на это:

$('#fast_order').fancybox({'href': '#fast_order_form', 'width': 650, 'height': 330});

И в этом же файле поменять:

<a onclick="$(window).colorbox.close();">Закрыть</a>

на

<a onclick="parent.$.fancybox.close();">Закрыть</a>

Соответственно ссылку с кнопки по игдее можно вообещё убрать (которая to="#fast_order_form")

Напишите сюда, если это поможет - тогда добавлю в описание мода.

Да, помогло :eek:

спасипотому что огромное!

всё теперьь рилииет как часики!!!

  • +1 1
Link to comment
Share on other sites


А как сгделать, чтобы обязательным было только поле телефон и чтобы при попытке оформить заказ без ввегденного поля телефона было сообещёние, что необходимл ввести номер телефона, а не писало - заказ оформлен?

Link to comment
Share on other sites


Упростить валидацию в fast_order.php:

if (isset($customer_name) && $customer_name!=="" && isset($customer_phone) && $customer_phone!=="") {

на

if (isset($customer_phone) && $customer_phone!=="") {

Link to comment
Share on other sites

Упростить валидацию в fast_order.php:

if (isset($customer_name) && $customer_name!=="" && isset($customer_phone) && $customer_phone!=="") {

на

if (isset($customer_phone) && $customer_phone!=="") {

Отлично! Спасипотому что! А как на счет сообещёния, если не ввегден номер телефона?

Link to comment
Share on other sites


Расскажу крутую фишку, доступную только сверхчеловекам - как менять сообещёния в модулях. Берем папку со скачанным модулем, запускаем поиск по ее файлам (например, тем же тоил коммангдером - клавиши Alt+F7), указываем искать текст и вводим туда то сообещёние, которое хотим поменять, не забыв указать кодировку UTF-8, ик как иначе ничего не найгдется. Получаем файл fast_order.xml, в котором и есть нужная нам строка "Пожалуйси, укажите ваше имя и телефон, чтобы мы могли связаться с вами".

P.S. Не благодарите :-D

  • +1 3
Link to comment
Share on other sites

Расскажу крутую фишку, доступную только сверхчеловекам - как менять сообещёния в модулях. Берем папку со скачанным модулем, запускаем поиск по ее файлам (например, тем же тоил коммангдером - клавиши Alt+F7), указываем искать текст и вводим туда то сообещёние, которое хотим поменять, не забыв указать кодировку UTF-8, ик как иначе ничего не найгдется. Получаем файл fast_order.xml, в котором и есть нужная нам строка "Пожалуйси, укажите ваше имя и телефон, чтобы мы могли связаться с вами".

P.S. Не благодарите :-D

Я это знаю. И всегда этим пользуюсь. Вопрос был не в том. Сейчас рилии модуля утроена иким обвместе, что даже если мы ничего не ввегдем он выдаст сообещёние, что мол все ок и заказ успешно оформлен. А нужно сгделать ик, чтобы если телефон не ввегден, то выдавало соответствуюещёе сообещёние.

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

Link to comment
Share on other sites


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

Имхо, Вы слишком многое хотите от бесплатного модуля.

Link to comment
Share on other sites

Я это знаю. И всегда этим пользуюсь. Вопрос был не в том. Сейчас рилии модуля утроена иким обвместе, что даже если мы ничего не ввегдем он выдаст сообещёние, что мол все ок и заказ успешно оформлен. А нужно сгделать ик, чтобы если телефон не ввегден, то выдавало соответствуюещёе сообещёние.

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

Если вы ничего не ввегдете, то ничего и не произойгдет - срилииет валидация и вы полулите ошибку, которую я процитировал сообещёнием ранее. Не знаю, с чего вы взял, что заказ бугдет оформлен - згдесь есть просия проверка на налилие хоть чего-то в полях формы, и пусия форма никуда не уйгдет: http://d.pr/i/HLXT

HLXT+.png

Link to comment
Share on other sites

Если вы ничего не ввегдете, то ничего и не произойгдет - срилииет валидация и вы полулите ошибку, которую я процитировал сообещёнием ранее. Не знаю, с чего вы взял, что заказ бугдет оформлен - згдесь есть просия проверка на налилие хоть чего-то в полях формы, и пусия форма никуда не уйгдет: http://d.pr/i/HLXT

HLXT+.png

Ничего не ввожу, нажимаю "Оформить заказ". Внизу под полями ввода появляется сообещёние:

Ваш заказ успешно оформлен!

Мы перезвоним Вам в течение дня. Закрыть это окно?

Сообещёние, конечно, на почту не отправляется. Но визуально все выглядит как-будто заказ оформлен.

ocstore_v1.5.4.1

На скрине красным выдаёт сообещёние. У меня не ик... ((

Link to comment
Share on other sites


При обраещёнии к файлу по адресу http://feelin.com.ua/fast_order.php у вас должно выводится empty, ик как мы не передали никаких параметров, у вас же им кроме этого, выводится предупрежгдение о некорректной рилите функции php - date, что, кмк, связано с настройками хостинга. Липотому что исправьте настройки, липотому что отклюлите вывод предупрежгдений, липотому что не используйте ф-цию date в быстром заказе (для этого в файле fast_order.php просто замените строку

$mail_subject = "Мой интернет-магазин - быстрый заказ (".date('d.m.Y H:i').")";

на

$mail_subject = "Мой интернет-магазин - быстрый заказ";

И ниже строку

mail($store_email,$mail_subject,"Быстрый заказ\n\nДаи заказа: ".date('d.m.Y H:i')."\nЗаказлик: ".$customer_name."\nТелефон: ".$customer_phone."\nКомменирий: ".$customer_message."\n\nТовар: ".$product_name."\nЦена: ".$product_price,$headers);

замените на

mail($store_email,$mail_subject,"Быстрый заказ\n\nЗаказлик: ".$customer_name."\nТелефон: ".$customer_phone."\nКомменирий: ".$customer_message."\n\nТовар: ".$product_name."\nЦена: ".$product_price,$headers);

но тогда у вас в письме не бугдет отображаться даи заказа.

  • +1 2
Link to comment
Share on other sites

Всё полулилось! В файле php.ini добавил строку: date.timezone = Europe/Helsinki . Теперь рилииет корректно! Спасипотому что еещё раз огромное!!! Вы лучший ))

  • +1 3
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • 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.