usvam 0 Опубликовано 25 июня, 2013 Жалоба Share Опубликовано 25 июня, 2013 Почему при быстром оформлении заказа можно оформить заказ без выбора доставки? И как это запретить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 июня, 2013 Жалоба Share Опубликовано 25 июня, 2013 Например так - http://vamshop.ru/forum/topic/11309-9%D0%BA%D0%B0%D0%BA-%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D1%8C-%D0%BE%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9-%D1%84%D0%BE%D1%80/ Либо отключить быстрое оформление. Ссылка на сообщение Поделиться на другие сайты
usvam 0 Опубликовано 25 июня, 2013 Автор Жалоба Share Опубликовано 25 июня, 2013 Например так - http://vamshop.ru/forum/topic/11309-9%D0%BA%D0%B0%D0%BA-%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D1%8C-%D0%BE%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9-%D1%84%D0%BE%D1%80/ Либо отключить быстрое оформление. Вариант отключения быстрого оформления не подходит. Надо, чтобы при быстром оформлении нельзя было без выбора доставки оформить заказ. К сожалению не нашла, что отвечает за проверку выбора доставки. Попробовала раскомментировать в /checkout.php кусок /*if ($sc_shipping_modules_show == true) { if (($shipping_validation == '') && ($shipping_count_modules == 1)) { $error = true; $messageStack->add('smart_checkout', SHIPPING_ERROR); } }*/ но это не помогло. Что касается http://vamshop.ru/forum/topic/11309-9%D0%BA%D0%B0%D0%BA-%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D1%8C-%D0%BE%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9-%D1%84%D0%BE%D1%80/ , то у меня почему-то не понадобилось в /checkout.php раскомментировать код проверки. После первого шага уже нельзя было оставить пустыми все поля. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2013 Жалоба Share Опубликовано 26 июня, 2013 По идее, не выбрав доставку, оформить заказ не получится, он же как раз и пишет, что выберите доставку. Ссылка на сообщение Поделиться на другие сайты
usvam 0 Опубликовано 26 июня, 2013 Автор Жалоба Share Опубликовано 26 июня, 2013 По идее, не выбрав доставку, оформить заказ не получится, он же как раз и пишет, что выберите доставку. Попробуйте сами http://scorch5.com/avtorskaja-phutbolka-blue-lagoon.html заказ офрмляется в лет без выбора доставки. Вот здесь http://froglingstore.com нельзя оформить заказ без выбора доставку, как это сделать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2013 Жалоба Share Опубликовано 26 июня, 2013 А в демке demo.vamhost.ru тоже без доставки оформляет? Ссылка на сообщение Поделиться на другие сайты
usvam 0 Опубликовано 26 июня, 2013 Автор Жалоба Share Опубликовано 26 июня, 2013 А в демке demo.vamhost.ru тоже без доставки оформляет? Да, в демке можно тоже оформить без способов доставки (Нет доступных способов доставки для выбранной страны). Как это можно устранить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 июня, 2013 Жалоба Share Опубликовано 27 июня, 2013 usvam Так а модули доставки у Вас в админке вообще включены?! Попробуйте ещ выключить опцию в Админке - Настройки - Оформление заказов - Скрывать выбор доставки. Ссылка на сообщение Поделиться на другие сайты
usvam 0 Опубликовано 27 июня, 2013 Автор Жалоба Share Опубликовано 27 июня, 2013 usvam Так а модули доставки у Вас в админке вообще включены?! Попробуйте ещ выключить опцию в Админке - Настройки - Оформление заказов - Скрывать выбор доставки. Если выключить эту опцию, то модули доставки вообще не показываются. Но и в этом случае можно оформить покупку. Александр, попробуйте сами сделать зону, в модуле доставки поставить зону, а потом зайти на стр. быстрого оформления заказа. В этом случае доставки нет, внизу пишется фраза "Нет доступных способов доставки для выбранной страны", но оформить заказ можно. Как реализовать проверку на выбор модулей доставки? Быть может, можно по конкретным модулям сделать проверку (что-то типа: если не выбраны эти модули, то ...) или по фразе "Нет доступных способов доставки для выбранной страны" - главное, чтобы не было возможности оформить. Защиту "от дурака" делать надо обязательно. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 июня, 2013 Жалоба Share Опубликовано 27 июня, 2013 Так всё правильно ведь. Что б зона работала, нужно знать региона покупателя, регион покупателя появится только тогда когда будет он выбран в dropdown поле. При первом заходе на оформление неизвестные никакие данные покупателя, только по мере заполнения формы через ajax всё обновляется, в том числе и список модулей доставки. Ссылка на сообщение Поделиться на другие сайты
usvam 0 Опубликовано 27 июня, 2013 Автор Жалоба Share Опубликовано 27 июня, 2013 Так всё правильно ведь. Что б зона работала, нужно знать региона покупателя, регион покупателя появится только тогда когда будет он выбран в dropdown поле. При первом заходе на оформление неизвестные никакие данные покупателя, только по мере заполнения формы через ajax всё обновляется, в том числе и список модулей доставки. Так неправильно, что можно оформить заказ пока не выбрал регион и т.д. В этом весь вопрос, как сделать этот запрет? ajax подгружает модули только при выборе регионов, соответственно, если каждый модуль настроить под определенные регионы, то при открытии стр. быстрого оформления заказа ни один модуль не будет подгружен. А заказ оформить можно. Это не есть правильно! В теме http://vamshop.ru/forum/topic/11943-%D1%80%D0%B5%D0%B3%D0%B8%D0%BE%D0%BD-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E/ я спрашивала, как можно настроить регион по умолчанию, но ответа нет. Если бы можно было бы сделать так, чтобы при открытии страницы с быстрым оф. заказа сразу подгружались модули доставки для региона магазина (который стоит первым в выпадающем списке), тогда нельзя было бы оформить заказ без выбора доставки, т.к. доставка уже была бы подгружена. Но сейчас модули доставки для региона магазина подгружаются только после тыканий по выпадающему списку и возврату в регион магазина. Это тоже не есть правильно! Подскажите, как выкрутиться из этой ситуации? У меня нет модулей доставки доступных для всех регионов. И еще вопрос вдогонку - почему ajax очень медленно работает? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 июня, 2013 Жалоба Share Опубликовано 27 июня, 2013 Нет - это всё-таки неправильно, вставлять посетителю палки в колёса. Нужно просто модули доставки настроить, что б всегда был какой-то хотя бы 1 активный модуль, пусть хоть "по согласованию с администрацией". Насчёт медленно - не замечал, там вроде ничего сложного нет, простые запросы, которые должны быстро выполняться, в текущем коде добавлена небольшая загрушка-картинки типа loading с ползунком мигающим, т.е. что б визуально было видно, что ajax запрос выполняется. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения