БалбесЪ 1 Опубликовано 9 июня, 2011 Жалоба Share Опубликовано 9 июня, 2011 Добрый день. 1. В каком файле формируются метки для главного шаблона (index.html), чтобы передать в шаблон новую метку "Кол-во товаров в корзине" ($_SESSION['cart']->count_contents()-1)? 2. Как получить имя и телефон текущего клиента (php)? Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июня, 2011 Жалоба Share Опубликовано 10 июня, 2011 1. Вот в faq написано - http://vamshop.ru/faq.php/faq_id/29/question/Kak-dobavit-v-shablon-index-html-kolichestvo-tovara--kotoroe-nahoditsya-v-korzine-pokupatelya- 2. Имя вот так выводится: {$smarty.customer_first_name} [/code] Это в шаблон любой надо вставлять. Телефон по умолчанию в сессии не хранится, но можно в /login.php править: [code] $check_customer_query = vam_db_query("select customers_id, customers_vat_id, customers_firstname,customers_lastname, customers_gender, customers_password, customers_email_address, login_tries, login_time, customers_default_address_id from ".TABLE_CUSTOMERS." where customers_email_address = '".vam_db_input($email_address)."' and account_type = '0'"); на: $check_customer_query = vam_db_query("select customers_id, customers_vat_id, customers_telephone, customers_firstname,customers_lastname, customers_gender, customers_password, customers_email_address, login_tries, login_time, customers_default_address_id from ".TABLE_CUSTOMERS." where customers_email_address = '".vam_db_input($email_address)."' and account_type = '0'"); [/code] и два раза в этом же файле менять: [code] $_SESSION['customer_first_name'] = $check_customer['customers_firstname']; на: $_SESSION['customer_first_name'] = $check_customer['customers_firstname']; $_SESSION['customers_telephone'] = $check_customer['customers_telephone']; [/code] и тогда после авторизации покупателя в любом html шаблоне можно будет выводить телфон через: [code] {$smarty.customers_telephone} Ссылка на сообщение Поделиться на другие сайты
БалбесЪ 1 Опубликовано 10 июня, 2011 Автор Жалоба Share Опубликовано 10 июня, 2011 Получил ошибку пытаясь вывести имя клиента в шаблоне бокса Fatal error: Smarty error: [in interkanc/boxes/box_cart.html line 26]: syntax error: $smarty.customer_first_name is an unknown reference (Smarty_Compiler.class.php, line 2129) in /home/virtwww/w_ik-gsi-kie_be1b57bd/http/includes/external/smarty/Smarty.class.php on line 1113 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 июня, 2011 Жалоба Share Опубликовано 11 июня, 2011 Вот так попробуйте: {$smarty.session.customer_first_name} [/code] Ссылка на сообщение Поделиться на другие сайты
БалбесЪ 1 Опубликовано 11 июня, 2011 Автор Жалоба Share Опубликовано 11 июня, 2011 Вот так попробуйте: {$smarty.session.customer_first_name} [/code] Вот так работает. Спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 июня, 2011 Жалоба Share Опубликовано 12 июня, 2011 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения