Перейти к содержанию
Форум поддержки пользователей VamShop

Как сделать способ доставки по умолчанию?


Рекомендуемые сообщения

У меня на странице способа доставки почему то выбираеться второй (нижний) вариант доставки - я имею виду радио кнопка нажата. Как переустановить на первый?

Ссылка на сообщение
Поделиться на другие сайты
Виталий Мишин

Кажется это устанавливается програмой на первую или на последнюю из добавленных опций - попробуйте. Т.е зависит от порядка добавления самих опций.

Ссылка на сообщение
Поделиться на другие сайты

Да вроде никак не установишь, разве что попробовать использовать порядок сортировки в настройках модулей доставки.

Ссылка на сообщение
Поделиться на другие сайты

Кстати вот, нашел у вас же на сайте:

Открывайте файл /checkout_shipping.php, ищите:

$radio_buttons = 0;

Добавляйте до:

$shipping = 'flat_flat';

В данном случае будет выделен модуль Курьерская доставка, можно другое название модуля подставлять, системные названия модулей можно посмотреть в Админке - Модули - Доставка.

Ссылка на сообщение
Поделиться на другие сайты

Я только что проверил на чистой vamshop - этот метод работает. Что может мешать в моем случае, вы случайно не знаете?

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...
  • 1 month later...

способ, описанный здесь -

http://vamshop.ru/faq.php/faq_id/51/question/Kak-sdelat-chto-b-na-stranice-vybora-sposoba-dostavki-byl-uzhe-vydelen-opredelyonnyi-modul-dostavki-

не работает.

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

$shipping = 'flat_flat';

а

$_SESSION['shipping']['id'] = flat_flat;

потому что в коде опрашивается эта переменная.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 years later...

Можно ли настроить способ доставки, который назначается по умолчанию для заказов, созданных вручную?
Сейчас при создании нового заказа на клиента способ доставки назначается "flat_flat"

Ссылка на сообщение
Поделиться на другие сайты

Да вроде как такой настройки нет, надо в коде смотреть.

 

Способ достака прописывается в колонку shipping_class таблицы orders, если не ошибаюсь.

Ссылка на сообщение
Поделиться на другие сайты
  • 5 months later...

Всем привет! У меня подобного рода беда тоже была. Сделал всё как описано, теперь радиокнопка стоит как надо, но если её переключить она автоматически вернётся обратно. Я понимаю что проблема где то в коде, но где подскажите. Код:

    } else {
$_SESSION['shipping']['id'] = 'selfpickup_selfpickup';
        $radio_buttons = 0;
        for ($i = 0, $n = sizeof($quotes); $i < $n; $i ++) {

            if (!isset ($quotes[$i]['error'])) {

                for ($j = 0, $n2 = sizeof($quotes[$i]['methods']); $j < $n2; $j ++) {

                    # set the radio button to be checked if it is the method chosen

                    $quotes[$i]['methods'][$j]['radio_buttons'] = $radio_buttons;

                    $checked = (($quotes[$i]['id'].'_'.$quotes[$i]['methods'][$j]['id'] == $_SESSION['shipping']['id']) ? true : false);

                    if (($checked == true) || ($n == 1 && $n2 == 1)) {

                        $quotes[$i]['methods'][$j]['checked'] = 1;

и

 

    $selection = $payment_modules->selection();
$_SESSION['shipping']['id'] = 'selfpickup_selfpickup';
    $radio_buttons = 0;
    for ($i = 0, $n = sizeof($selection); $i < $n; $i++) {

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

Доброго времени суток! С запозданием, но вопрос так и не решил с кнопками. Вот адрес сайта http://хочувотэто.рф, кнопки прыгают при выборе способа оплаты и при доставке.

Ссылка на сообщение
Поделиться на другие сайты

Возможно, что в быстром оформлении не работает этот варинат выбора по умолчанию.

Ради эксперимета выключите быстрое оформлени в Админке - Настройки - Оформление заказа и посмотрите как при пошаговом оформлении выглядит.

Ссылка на сообщение
Поделиться на другие сайты

Да всё верно работает, ладно так и оставлю. Подскажите тогда как раз и навсегда убрать вторую колонку  "Адрес покупателя " чтобы только осталось  "Адрес доставк"

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...