→ При разработке сайта лендинг в подарок! ЖМИ! ←
Авг
17

Проблема с отображением адреса доставки в Virtuemart

С данной проблемой столкнулся относительно недавно. Получалась занятная штука в одном мебельном магазинчике на virtuemart: после того, как пользователь введет свои данные, на следующем шаге оформления эти данные не отображались и виртумарт сильно ругался. Тот же эффект был после того, как юзер всё-таки оформлял заказ на кроватки для детского сада, а потом хотел купить ещё что-то. Информация о нем загадочным образом пропадала, а личные поля выглядели примерно так:

Проблема с отображение адреса доставки в Virtuemart

Будем пытаться исправить эту ситуацию. Для этого откроем файл administrator/components/com_virtuemart/classes/ps_checkout.php и найдем в нем функцию display_address.

1
function display_address($address_type='BT') {

а в ней закомментим нафиг строчки

1
2
$q .= "INNER JOIN #__{vm}_country c ON (i.country=c.country_3_code OR i.country=c.country_2_code) ";
$q .= "LEFT JOIN #__{vm}_state s ON (i.state=s.state_2_code AND s.country_id=c.country_id) ";

И всё будет работать на ура! Результат прилагаю!

Проблема с отображением адреса доставки в Virtuemart

А теперь есть время немного отдохнуть и почить про радужное одеяние Веги на блоге Эльфа.

1 комментарий к записи “Проблема с отображением адреса доставки в Virtuemart”

  • Сергей 26 апреля 2012 - 9:34

    Город появился, а улица и дом нет… т.е. нижняя строка появилась, а верхняя нет!

Прокомментировать

Рубрики

Наши услуги

В прямом эфире