ma3ut 1 Опубликовано 1 июля, 2015 Жалоба Share Опубликовано 1 июля, 2015 Помогите, пожалуйста, реализовать выбор доставки по умолчанию. У меня их два: Доставка и Самовывоз. Расположены сверху Доставка, ниже - самовывоз. Но при переходе на эту страницу активным способом выбран Самовывоз. Как сделать, чтобы Доставка стояла всегда изначально активной? Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июля, 2015 Жалоба Share Опубликовано 1 июля, 2015 Поменяйте тексты, т.е. Доставку назовите Самовывоз, а Самовывоз - Доставкой. В /lang/russian/modules/shipping/ Ссылка на сообщение Поделиться на другие сайты
ma3ut 1 Опубликовано 1 июля, 2015 Автор Жалоба Share Опубликовано 1 июля, 2015 переименовал файл selfpickup в table, но это проблему не решило. Так и остался Самовывоз активным Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июля, 2015 Жалоба Share Опубликовано 1 июля, 2015 Тогда наверное никак, вроде бы нет такой настройки. Может попробовать с помощью порядка сортировки поставить нужный модуль на первое место. Порядок сортировка указывается в настройках модуля в Админке - Модули - Доставка. Ссылка на сообщение Поделиться на другие сайты
ma3ut 1 Опубликовано 1 июля, 2015 Автор Жалоба Share Опубликовано 1 июля, 2015 Порядок сортировки выставлен, но он меняет их положение местами. Но не зависимо от положения, всё равно самовывоз активный... А как система выбирает, что выбрать? Какой то же должен быть алгоритм? Других методов у меня не будет. Может можно где то жёстко привязать только эти два метода и доставке поставить чек? Такое возможно? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июля, 2015 Жалоба Share Опубликовано 1 июля, 2015 Видимо, в /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']; Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июля, 2015 Жалоба Share Опубликовано 1 июля, 2015 Тут оказывается в faq есть такой вопрос - Попробуйте. Ссылка на сообщение Поделиться на другие сайты
ma3ut 1 Опубликовано 2 июля, 2015 Автор Жалоба Share Опубликовано 2 июля, 2015 Всё получилось. Огромное спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 июля, 2015 Жалоба Share Опубликовано 2 июля, 2015 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения