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

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


Recommended Posts

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

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

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


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

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

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

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

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

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

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

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


Теперь все ясно, спасибо... 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
Надіслати
Поділитися на інших сайтах

Да, в 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
Надіслати
Поділитися на інших сайтах


Обновил файлы, теперь в архиве две версии - для 1.5.1.3 и для более новых, где fancybox заменен на colorbox.

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

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

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


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

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

на

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

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

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

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

на

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

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

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


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

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

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

Спасибо, Кэп :-D

PS Сделайте небольшое FAQ в шапке темы или во втором сообщении, и туда всех страждующих пуляйте

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

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

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

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

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

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


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

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

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

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

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

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

HLXT+.png

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

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

HLXT+.png

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

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

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

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

ocstore_v1.5.4.1

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

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


При обращении к файлу по адресу 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
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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