Прошу помощи:
Исправить подтягивание значений контактов клиента из базы SQL.
На стадии оформления заказа через "Корзина Товаров" есть этап "Адрес доставки", на котором выводится табличка контактов клиента, в нее должны выводиться данные которые клиент заполнял при регистрации аккаунта. Но в эту табличку подтягиваются только заголовки, а сами значения не отображаются. Я подозреваю что моим бывшим программистом была изменена система регистрации и ввиду этого в эту табличку данные подтягиваются из другого места базы данных SQL, либо неправильно делается запрос к этим данным. Правильные контактные данные высылаются подтверждением на E-mail, а также отображаются при редактировании контактных данных аккаунта на сайте. Так вот надо поправить код чтобы на стадии оформления заказа через "Корзина Товаров" тоже выводилась корректно заполненная табличка контактов клиента.
Оформление заказа через "Корзину" как я понял сидит тут:
\administrator\components\com_virtuemart\classes\ps_checkout.php
в этом файле блок контактов клиента подтягивается из файла:
\components\com_virtuemart\themes\vmtheme155\templates\checkout\customer_info.tpl.php
я так понял что надо исправить содержимое именно этого файла.
изначальное содержимое файла "customer_info.tpl.php" вот оно:
Подтверждение заказа на E-mail в котором контакты клиента отображаются корректно находится тут:
\components\com_virtuemart\themes\vmtheme155\templates\order_emails\confirmation_email.tpl.php
содержимое файла "confirmation_email.tpl.php" вот оно:
я попытался вставить код контактов клиента из файла "confirmation_email.tpl.php" в файл "customer_info.tpl.php",
но так без дополнительной правки оно не работает, нарушается дизайн страницы и выдает ошибку:
Fatal error: Call to a member function f() on a non-object in /var/www/website/web-site.com/components/com_virtuemart/themes/vmtheme155/templates/checkout/customer_info.tpl.php on line 28
Так что прошу помощи у специалистов.
Скриншот контактов клиента при оформлении заказа через "Корзина Товаров" (контактов нет):
Скриншот контактов клиента при отсылке на E-Mail заказа (контакты есть):
P.S.я еще глубже изучил проблему, оказалось все еще загадочней:
у меня 2 сайта на одном движке, так вот на одном, более новом - эта проблема есть, а на более старом, с которого переносился движок - этой проблемы нет, данные контактов клиента в корзину подтягиваются нормально, что для старого клиента, что для только что созданного.
И файлы "ps_checkout.php" и "customer_info.tpl.php" - абсолютно одинаковые на обоих сайтах.
так что видимо не нужно править файл "customer_info.tpl.php", проблема в чем-то другом.