meoita 0 Опубликовано 25 октября, 2017 Жалоба Share Опубликовано 25 октября, 2017 Как на странице выбора способа доставки (при оформлении заказа) поменять уже выделенный определённый модуль доставки на свой? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 октября, 2017 Жалоба Share Опубликовано 26 октября, 2017 11 час назад, meoita сказал: Как на странице выбора способа доставки (при оформлении заказа) поменять уже выделенный определённый модуль доставки на свой? По идее, таких настроек нет. Хотя вот один из пользователей предлагал решение - Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 октября, 2017 Жалоба Share Опубликовано 26 октября, 2017 А, нет пардон, я ж не ту ссылку дал, там про модули оплаты. Разве что можно попробовать с помощью порядка сортировки нужный модуль поставить на первое место. Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 26 октября, 2017 Автор Жалоба Share Опубликовано 26 октября, 2017 Нужный модель стоит на первом месте, отметка на другом. Необходимо отметку поставить на нужный модель. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 октября, 2017 Жалоба Share Опубликовано 26 октября, 2017 2 часа назад, meoita сказал: Нужный модель стоит на первом месте, отметка на другом. Необходимо отметку поставить на нужный модель. Попробуйте в /checkout.php файлы поменять сроку: $checked = (($quotes[$i]['id'].'_'.$quotes[$i]['methods'][$j]['id'] == $_SESSION['shipping']['id']) ? true : false); на, к примеру: $checked = (($quotes[$i]['id'].'_'.$quotes[$i]['methods'][$j]['id'] == 'flat_flat') ? true : false); Это если нужно выделить модуль доставки flat Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 26 октября, 2017 Автор Жалоба Share Опубликовано 26 октября, 2017 Увы, ничего не изменилось. Метка по умолчанию стоит на модуле: Самовывоз - модуль selfpickup Надо поставить на модуль: Почта России - модуль russianpostprepay Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 октября, 2017 Жалоба Share Опубликовано 26 октября, 2017 49 минуты назад, meoita сказал: Увы, ничего не изменилось. Метка по умолчанию стоит на модуле: Самовывоз - модуль selfpickup Надо поставить на модуль: Почта России - модуль russianpostprepay А с модулем flat срабатывает этот вариант?! Попробуйте flat включить ради эксперимента. Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 26 октября, 2017 Автор Жалоба Share Опубликовано 26 октября, 2017 1 минуту назад, VaM сказал: А с модулем flat срабатывает этот вариант?! Попробуйте flat включить ради эксперимента. Пробовал - не срабатывает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 октября, 2017 Жалоба Share Опубликовано 26 октября, 2017 51 минуту назад, meoita сказал: Пробовал - не срабатывает. По идее, радио кнопки в /checkout.php генерируются строкой: $quotes[$i]['methods'][$j]['radio_field'] = vam_draw_radio_field('shipping', $quotes[$i]['id'].'_'.$quotes[$i]['methods'][$j]['id'], $checked,'id="'.$quotes[$i]['methods'][$j]['id'].'"'); и $checked как раз отвечает за отметку radio кнопки. Можно так попробовать, опять же, на пример flat модуля: $quotes[$i]['methods'][$j]['radio_field'] = vam_draw_radio_field('shipping', $quotes[$i]['id'].'_'.$quotes[$i]['methods'][$j]['id'], ('flat_flat' == $quotes[$i]['id'].'_'.$quotes[$i]['methods'][$j]['id']) ? true : $cheked,'id="'.$quotes[$i]['methods'][$j]['id'].'"'); У меня так выделяется flat модуль. Если надо russianpostprepay, то надо писать вместо flat_flat - russianpostprepay_russianpostprepay Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 26 октября, 2017 Автор Жалоба Share Опубликовано 26 октября, 2017 Не работает. Т.е. никаких изменений. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 октября, 2017 Жалоба Share Опубликовано 26 октября, 2017 48 минуты назад, meoita сказал: Не работает. Т.е. никаких изменений. У меня работает. Вот например выбрал модуль item или cdek Если у Вас быстрое оформление выключено, на одной странице которе, тогда, искать нужно такую же строку в /checkout_shipping.php А не в /checkout.php А лучше конечно включить быстрое оформление заказа, на одной странице которое, что б не делать кучи кликов для того чтобы добраться до оформления. Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 26 октября, 2017 Автор Жалоба Share Опубликовано 26 октября, 2017 Менять в /checkout_shipping.php и в /checkout.php ? Ошибка была у меня в коде - лишний пробел. Сделал быстрое оформление заказа - все заработало. Правда оформление не совсем быстрое - убран лишний клик мышью, но приходится вводить проверочный код в виде " Current ye@r *" (можно это убрать,чтоб уж совсем быстрое было оформление?) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 октября, 2017 Жалоба Share Опубликовано 26 октября, 2017 1 час назад, meoita сказал: Менять в /checkout_shipping.php и в /checkout.php ? Ошибка была у меня в коде - лишний пробел. Сделал быстрое оформление заказа - все заработало. Правда оформление не совсем быстрое - убран лишний клик мышью, но приходится вводить проверочный код в виде " Current ye@r *" (можно это убрать,чтоб уж совсем быстрое было оформление?) Такого быть не должно, это невидимая каптча. У Вас значит какая-то javascript ошибка на странице. Пишет ошибку: ENTRY_SECOND_NAME_MIN_LENGTH Видимо, код правили, добавляли проверку для поля Отчество. Вместо: minlength: ENTRY_SECOND_NAME_MIN_LENGTH пишите: minlength: 2 Тогда ошибок на странице не будет и каптча будет работать. Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 26 октября, 2017 Автор Жалоба Share Опубликовано 26 октября, 2017 Огромное спасибо! Теперь все работает как надо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 октября, 2017 Жалоба Share Опубликовано 26 октября, 2017 16 минуту назад, meoita сказал: Огромное спасибо! Теперь все работает как надо. Не за что Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 28 октября, 2017 Автор Жалоба Share Опубликовано 28 октября, 2017 Выявилась ошибка. Теперь, чтобы не выбрал пользователь в итоге, в любом случае, выбирается тот способ, где установлена метка. Т.е. письмо с заказом из магазина приходит с тем способом, на котором установлена метка. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 октября, 2017 Жалоба Share Опубликовано 28 октября, 2017 1 час назад, meoita сказал: Выявилась ошибка. Теперь, чтобы не выбрал пользователь в итоге, в любом случае, выбирается тот способ, где установлена метка. Т.е. письмо с заказом из магазина приходит с тем способом, на котором установлена метка. Попробуйте так: if ($_POST['shipping']) { $quotes[$i]['methods'][$j]['radio_field'] = vam_draw_radio_field('shipping', $quotes[$i]['id'].'_'.$quotes[$i]['methods'][$j]['id'], ('flat_flat' == $quotes[$i]['id'].'_'.$quotes[$i]['methods'][$j]['id']) ? true : $cheked,'id="'.$quotes[$i]['methods'][$j]['id'].'"'); } else { $quotes[$i]['methods'][$j]['radio_field'] = vam_draw_radio_field('shipping', $quotes[$i]['id'].'_'.$quotes[$i]['methods'][$j]['id'], $checked,'id="'.$quotes[$i]['methods'][$j]['id'].'"'); } Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 28 октября, 2017 Автор Жалоба Share Опубликовано 28 октября, 2017 Ваш код вместо какого вставить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 октября, 2017 Жалоба Share Опубликовано 28 октября, 2017 21 минуты назад, meoita сказал: Ваш код вместо какого вставить? Вместо того, что я выше писал: Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 28 октября, 2017 Автор Жалоба Share Опубликовано 28 октября, 2017 Ошибка. 1. Пишет " Пожалуйста, выберите способ доставки. " 3. Не стоит галочка выбора по умолчанию Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 октября, 2017 Жалоба Share Опубликовано 28 октября, 2017 5 минут назад, meoita сказал: Ошибка. 1. Пишет " Пожалуйста, выберите способ доставки. " 3. Не стоит галочка выбора по умолчанию Тогда наверное сдаюсь, не знаю как сделать выбор по умолчанию. Вообще, по хорошему, ни одни пункт не должен быть выбран и покупатель сам должен выбрать способ доставки, как раз и ajax запрос отправится при выборе доставки, обновятся итговые суммы. Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 28 октября, 2017 Автор Жалоба Share Опубликовано 28 октября, 2017 Ничего страшного. Вернул как было, и почему-то у меня сейчас вообще выбора по умолчанию нет, но если не выберешь, то появляется предупреждение, что выбор не сделан. Так даже лучше. Спасибо за помощь. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 октября, 2017 Жалоба Share Опубликовано 28 октября, 2017 1 час назад, meoita сказал: Ничего страшного. Вернул как было, и почему-то у меня сейчас вообще выбора по умолчанию нет, но если не выберешь, то появляется предупреждение, что выбор не сделан. Так даже лучше. Спасибо за помощь. Так и должно быть по умолчанию. Собственно, я ж об этом и написал выше. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения