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

Метод доставки по умолчанию


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

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

У меня их два: Доставка и Самовывоз.

Расположены сверху Доставка, ниже - самовывоз.

Но при переходе на эту страницу активным способом выбран Самовывоз.

Как сделать, чтобы Доставка стояла всегда изначально активной?

Спасибо.

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

Поменяйте тексты, т.е. Доставку назовите Самовывоз, а Самовывоз - Доставкой.

 

В /lang/russian/modules/shipping/

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

Тогда наверное никак, вроде бы нет такой настройки.

 

Может попробовать с помощью порядка сортировки поставить нужный модуль на первое место.

 

Порядок сортировка указывается в настройках модуля в Админке - Модули - Доставка.

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

Порядок сортировки выставлен, но он меняет их положение местами. Но не зависимо от положения, всё равно самовывоз активный...

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

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

Видимо, в /checkout.php с этим куском кода надо разбираться

					# 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;

					}

					if (($n > 1) || ($n2 > 1)) {
						if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0)
							$quotes[$i]['tax'] = '';
						if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0)
							$quotes[$i]['tax'] = 0;

						$quotes[$i]['methods'][$j]['price'] = $vamPrice->Format(vam_add_tax($quotes[$i]['methods'][$j]['cost'], $quotes[$i]['tax']), true, 0, true);

						$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'].'"');
						$quotes[$i]['methods'][$j]['id'] = $quotes[$i]['methods'][$j]['id'];

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