Справочник заказов
#1
Отправлено 16 March 2012 - 07:08 PM
Текущий статус
время заказа
АЙПИ покупателя
имя
фамилия
и т.д.
Вопрос такой, подскажите как называется этот фаил, чтобы подкорректировать его, например слово "фамилия" переименовать на "телефон", не спрашивайте зачем на телефон)
спасибо!
#2
Отправлено 16 March 2012 - 07:35 PM
index.tpl.html - основной файл дизайна магазина
head.tpl.html - вывод head тегов на всех страницах
header.tpl.html - вывод заголовков для блоков, статических страниц, категорий
home.tpl.html - шаблон вывода спецпредложений на главной странице
blocks.tpl.html - шаблон вывода основного оформления блоков
category.tpl.html - шаблон вывода краткого вида товаров в категориях
product_brief.tpl.html - шаблон вывода краткого представления товара
product_detailed.tpl.html - шаблон страницы детального описания товара
links_exchange.tpl.html - шаблон каталога обмена ссылками
feedback.tpl.html - шаблон страницы формы обратной связи
shopping_cart.tpl.html - шаблон корзины покупателя
show_aux_page.tpl.html - шаблон отображения дополнительных страниц
pricelist.tpl.html - шаблон страницы прайс-листа
search_simple.tpl.html - шаблон вывода результатов простого поиска
category_search_result.tpl.html - шаблон вывода результатов поиска в категории
advanced_search_in_category.tpl.html - шаблон формы расширенного поиска
comparison_products.tpl.html - шаблон раздела сравнения товаров
product_discussion.tpl.html - шаблон страницы обсуждения товаров
show_full_news.tpl.html - шаблон полного просмотра новости
show_news.tpl.html - шаблон страницы со списком новостей
subscribe.tpl.html - шаблон страницы подписки на новости
transaction_result.tpl.html - шаблон вывода результата транзакции
customer_survey_result.tpl.html - шаблон вывода страницы результатов голосования
password.tpl.html - шаблон страницы формы восстановления пароля
Файлы шаблона (личный кабинет пользователя):
user_account.tpl.html - шаблон вывода страницы личного аккаунта пользователя
contact_info.tpl.html - шаблон формы вывода и изменения контактных данных
address_book.tpl.html - шаблон отображения адресной книги и выбора адреса по умолчанию в личном аккаунте
address_editor.tpl.html - шаблон формы редактирования адреса в личном аккаунте
order_history.tpl.html - шаблон страницы истории заказов
visit_history.tpl.html - шаблон вывода журнала посещений
affiliate_program.tpl.html - шаблон вывода партнерской программы
Файлы шаблона (заказ товара и регистрация):
activation_orders.tpl.html - шаблон страницы активации заказа
order2_shipping.tpl.html - шаблон страницы выбора способа доставки (для зарегистрированного пользователя)
order2_shipping_quick.tpl.html - шаблон страницы выбора способа доставки (для незарегистрированного пользователя)
order3_billing.tpl.html - шаблон страницы выбора способа оплаты (для зарегистрированного пользователя)
order3_billing_quick.tpl.html - шаблон страницы выбора способа оплаты (для незарегистрированного пользователя)
order4_confirmation.tpl.html - шаблон вывода и подверждения информации о заказе (для зарегистрированного пользователя)
order4_confirmation_quick.tpl.html - шаблон вывода и подверждения информации о заказе (для незарегистрированного пользователя)
register.tpl.html - шаблон формы регистрации (для зарегистрированного пользователя)
register_quick.tpl.html - шаблон формы быстрой регистрации (для незарегистрированного пользователя)
register_activation.tpl.html - шаблон формы подтверждения или активации регистрации
reg_successful.tpl.html - шаблон вывода страницы успешной регистрации
register_authorization.tpl.html - шаблон формы запроса регистрации или авторизации
Файлы шаблона (подключаемые блоки):
authorization.tpl.html - шаблон блока авторизации
big_category_tree.tpl.html - шаблон блока развернутого дерева категорий
category_center.tpl.html - шаблон блока обзора категорий
category_tree.tpl.html - шаблон блока дерева категорий
change_currency.tpl.html - шаблон блока выбора валюты
change_template.tpl.html - шаблон блока выбора шаблонов из пользовательской части
comparison_info.tpl.html - шаблон вывода блока состояния папки сравнения товаров
currency_info.tpl.html - шаблон блока вывода курса валют
customer_survey.tpl.html - шаблон блока голосования
filter.tpl.html - шаблон блока фильтра товаров
new_category_tree.tpl.html - шаблон блока выпадающего дерева категорий
newpr_scroll_horiz.tpl.html - шаблон блока отображения новых товаров (горизонтальная прокрутка)
newpr_scroll_vert.tpl.html - шаблон блока отображения новых товаров (вертикальная прокрутка)
newprstatic.tpl.html - шаблон блока отображения новых товаров (статический режим)
news.tpl.html - шаблон блока вывода последних новостей
news_center.tpl.html - шаблон блока вывода обзора новостей (центральная часть)
online.tpl.html - шаблон блока вывода количества посетителей online
popular_scroll_horiz.tpl.html - шаблон блока отображения популярных товаров (горизонтальная прокрутка)
popular_scroll_vert.tpl.html - шаблон блока отображения популярных товаров (вертикальная прокрутка)
popularstatic.tpl.html - шаблон блока отображения популярных товаров (статический режим)
search_form.tpl.html - шаблон блока поиска товаров
shopping_cart_info.tpl.html - шаблон блока информации о состоянии корзины
statistic.tpl.html - шаблон блока вывода статистики посещений
#3
Отправлено 16 March 2012 - 07:42 PM
тута?order_history.tpl.html - шаблон страницы истории заказов
#4
Отправлено 12 April 2012 - 10:22 AM
я тоже поменял, теперь выглядит так:
define('ADMIN_CUSTOMER_FIRST_NAME', 'Фамилия имя отчество');
define('ADMIN_CUSTOMER_LAST_NAME', 'Телефон');
define('CUSTOMER_FIRST_NAME', 'Фамилия имя отчество');
define('CUSTOMER_LAST_NAME', 'Телефон');
#5
Отправлено 24 January 2013 - 09:25 PM
В чем может быть причина, заранее благодарен.
#6
Отправлено 24 January 2013 - 11:36 PM
Всем спасибо разобрался сам!!! Правил не тот файл Править нужно было: custord_new_orders.tpl в этой же папке, добавил в справочник заказов поля: адрес, e-mail, телефон! Но с отображением телефона пока проблема не могу вытащить из базы данное поле. Вот код отображения справочника
<td align="left" class="toph3"><a href='{$urlToSort}&sort=orderID&direction=ASC' title="{$smarty.const.ADMIN_ADMIN_MENUNEW11}" class="liv">{$smarty.const.STRING_ORDER_ID}</a></td> <td align="right" class="toph3"><a href='{$urlToSort}&sort=order_time&direction=DESC' title="{$smarty.const.ADMIN_ADMIN_MENUNEW10}" class="liv">{$smarty.const.TABLE_ORDER_TIME}</a></td> <td align="right" class="toph3"><a href='{$urlToSort}&sort=shipping_type&direction=ASC' title="{$smarty.const.ADMIN_ADMIN_MENUNEW11}" class="liv">{$smarty.const.ADMIN_ORD_SHIPPING_TYPE}</a></td> <td align="right" class="toph3"><a href='{$urlToSort}&sort=payment_type&direction=ASC' title="{$smarty.const.ADMIN_ADMIN_MENUNEW11}" class="liv">{$smarty.const.ADMIN_ORD_PAYMENT_TYPE}</a></td> <td align="right" class="toph3"><a href='{$urlToSort}&sort=order_amount&direction=ASC' title="{$smarty.const.ADMIN_ADMIN_MENUNEW11}" class="liv">{$smarty.const.TABLE_ORDER_TOTAL}</a></td> <td align="right" class="toph3">{$smarty.const.ADMIN_ORDER_STATUS_NAME}</td> <td align="right" class="toph3">{$smarty.const.CUSTOMER_EMAIL}</td> <td align="right" class="toph3">{$smarty.const.CUSTOMER_ADRESL}</td> <td align="right" class="toph3">{$smarty.const.CUSTOMER_EMAIL2}</td> </tr>{assign var="admhl" value=0} {section name=i loop=$orders} {if $admhl eq 1} <tr><td colspan="7" class="separ"><img src="data/admin/pixel.gif" alt="" class="sep"></td></tr> {else}{assign var="admhl" value=1}{/if} <tr class="lineybig hover"> <td align="center"><input type="checkbox" name="ordsel_{$orders[i].orderID}" class="round" id="id_ch2"></td> <td align="left" class="toph3"><a href='{$smarty.const.ADMIN_FILE}?dpt=custord&sub=new_orders&orders_detailed=yes&orderID={$orders[i].orderID}&urlToReturn={$urlToReturn}' title="{$smarty.const.ADMIN_ORDER_NAMEN2} # {$orders[i].orderID}">{$smarty.const.ADMIN_ORDER_NAMEN2} # {$orders[i].orderID}</a> </td> <td align="right">{$orders[i].order_time}</td> <td align="right">{if $orders[i].shipping_type}{$orders[i].shipping_type}{else}---{/if}</td> <td align="right">{if $orders[i].payment_type}{$orders[i].payment_type}{else}---{/if}</td> <td align="right">{$orders[i].order_amount}</td> <td align="right">{$orders[i].OrderStatus}</td> <td align="right">{$orders[i].customer_email}</td> <td align="right">{$orders[i].shipping_country}<br>{$orders[i].billing_state}<br>{$orders[i].billing_city}<br>{$orders[i].billing_address}</td> <td align="right">сюда нужно поставить телефон</td> </tr> {/section}А отображение телефона происходит следующим образом:{section name=i loop=$order.reg_fields_values} <td>{$order.reg_fields_values[i].reg_field_name}: <b>{$order.reg_fields_values[i].reg_field_value}</b></td> {/section}Как одну секцию {section} вложить в другую без ошибок пока ума не хватило перепробовал все что можно, smarty я слабоват, если кто знает буду признателен спасибо. Вот скриншот того что получилось:
#7
Отправлено 25 January 2013 - 03:33 AM
Попробуйте почитать документацию, это помогает - http://www.smarty.ne...ion.section.tplКак одну секцию {section} вложить в другую без ошибок пока ума не хватило перепробовал все что можно
Там даже есть отдельный пример "Вложенные секции".
#8
Отправлено 25 January 2013 - 07:55 AM
{section name=i loop=$orders} {if $admhl eq 1} <tr><td colspan="7" class="separ"><img src="data/admin/pixel.gif" alt="" class="sep"></td></tr> {else}{assign var="admhl" value=1}{/if} <tr class="lineybig hover"> <td align="center"><input type="checkbox" name="ordsel_{$orders[i].orderID}" class="round" id="id_ch2"></td> <td align="left" class="toph3"><a href='{$smarty.const.ADMIN_FILE}?dpt=custord&sub=new_orders&orders_detailed=yes&orderID={$orders[i].orderID}&urlToReturn={$urlToReturn}' title="{$smarty.const.ADMIN_ORDER_NAMEN2} # {$orders[i].orderID}">{$smarty.const.ADMIN_ORDER_NAMEN2} # {$orders[i].orderID}</a> </td> <td align="right">{$orders[i].order_time}</td> <td align="right">{if $orders[i].shipping_type}{$orders[i].shipping_type}{else}---{/if}</td> <td align="right">{if $orders[i].payment_type}{$orders[i].payment_type}{else}---{/if}</td> <td align="right">{$orders[i].order_amount}</td> <td align="right">{$orders[i].OrderStatus}</td> <td align="right">{$orders[i].customer_email}</td> <td align="right">{$orders[i].shipping_country}<br>{$orders[i].billing_state}<br>{$orders[i].billing_city}<br>{$orders[i].billing_address}</td> {section name=k loop=$order.reg_fields_values[i]} <td align="right">{$order.reg_fields_values[i][k].reg_field_name}: <b>{$order.reg_fields_values[i][k].reg_field_value}</b></td> {/section} </tr> {/section}В последнем столбце должо выйти поле Телефон:6464646646 Результат 0 Что я делаю не так?
#9
Отправлено 25 January 2013 - 09:13 AM
{if !$order_detailed} {if $orders} <form method=POST action="" name="status_cpast_f" id="status_cpast_f"> <table class="adn"> <tr class="lineb"> <td align="center" width="1%"> <script type="text/javascript"> <!-- {literal} function checkBoxes2(_idForm, _syncID, _checkableID){ for(_i = 0; _i<document.getElementById(_idForm).elements.length; _i++){ if(document.getElementById(_idForm).elements[_i].type == 'checkbox' && document.getElementById(_idForm).elements[_i].id == _checkableID){ document.getElementById(_idForm).elements[_i].checked = document.getElementById(_syncID).checked; } } return true; } {/literal} //--> </script> <input id="id_chall" onclick="checkBoxes2('status_cpast_f', 'id_chall', 'id_ch2');" type="checkbox" class="round"></td> <td align="left" class="toph3"><a href='{$urlToSort}&sort=orderID&direction=ASC' title="{$smarty.const.ADMIN_ADMIN_MENUNEW11}" class="liv">{$smarty.const.STRING_ORDER_ID}</a></td> <td align="right" class="toph3"><a href='{$urlToSort}&sort=order_time&direction=DESC' title="{$smarty.const.ADMIN_ADMIN_MENUNEW10}" class="liv">{$smarty.const.TABLE_ORDER_TIME}</a></td> <td align="right" class="toph3"><a href='{$urlToSort}&sort=shipping_type&direction=ASC' title="{$smarty.const.ADMIN_ADMIN_MENUNEW11}" class="liv">{$smarty.const.ADMIN_ORD_SHIPPING_TYPE}</a></td> <td align="right" class="toph3"><a href='{$urlToSort}&sort=payment_type&direction=ASC' title="{$smarty.const.ADMIN_ADMIN_MENUNEW11}" class="liv">{$smarty.const.ADMIN_ORD_PAYMENT_TYPE}</a></td> <td align="right" class="toph3"><a href='{$urlToSort}&sort=order_amount&direction=ASC' title="{$smarty.const.ADMIN_ADMIN_MENUNEW11}" class="liv">{$smarty.const.TABLE_ORDER_TOTAL}</a></td> <td align="right" class="toph3">{$smarty.const.ADMIN_ORDER_STATUS_NAME}</td> <td align="right" class="toph3">{$smarty.const.CUSTOMER_EMAIL}</td> <td align="right" class="toph3">{$smarty.const.CUSTOMER_ADRESL}</td> <td align="right" class="toph3">{$smarty.const.CUSTOMER_EMAIL2}</td> </tr>{assign var="admhl" value=0} {section name=i loop=$orders} {if $admhl eq 1} <tr><td colspan="7" class="separ"><img src="data/admin/pixel.gif" alt="" class="sep"></td></tr> {else}{assign var="admhl" value=1}{/if} <tr class="lineybig hover"> <td align="center"><input type="checkbox" name="ordsel_{$orders[i].orderID}" class="round" id="id_ch2"></td> <td align="left" class="toph3"><a href='{$smarty.const.ADMIN_FILE}?dpt=custord&sub=new_orders&orders_detailed=yes&orderID={$orders[i].orderID}&urlToReturn={$urlToReturn}' title="{$smarty.const.ADMIN_ORDER_NAMEN2} # {$orders[i].orderID}">{$smarty.const.ADMIN_ORDER_NAMEN2} # {$orders[i].orderID}</a> </td> <td align="right">{$orders[i].order_time}</td> <td align="right">{if $orders[i].shipping_type}{$orders[i].shipping_type}{else}---{/if}</td> <td align="right">{if $orders[i].payment_type}{$orders[i].payment_type}{else}---{/if}</td> <td align="right">{$orders[i].order_amount}</td> <td align="right">{$orders[i].OrderStatus}</td> <td align="right">{$orders[i].customer_email}</td> <td align="right">{$orders[i].shipping_country}<br>{$orders[i].billing_state}<br>{$orders[i].billing_city}<br>{$orders[i].billing_address}</td> {section name=k loop=$orders.order.reg_fields_values[i]} <td align="right">{$orders.order.reg_fields_values[i][k].reg_field_name}: <b>{$orders.order.reg_fields_values[i][k].reg_field_value}</b></td> {/section} </tr> {/section} {if $navigator} <tr> <td class="navigator" colspan="7">{$navigator}</td> </tr> {else} <tr><td class="separ" colspan="7"><img src="data/admin/pixel.gif" alt="" class="sep"></td></tr>{/if} </table> <table class="adn"><tr><td class="se5"></td></tr></table> {$smarty.const.ADMIN_STATUS_CHNTITLE}: <select name="status_cpast" id="telemac"> {section name=i loop=$order_statuses} <option value="{$order_statuses[i].statusID}"> {$order_statuses[i].status_name} </option> {/section} </select> <a href="#" onclick="document.getElementById('status_cpast_f').submit(); return false" class="inl">{$smarty.const.ADMIN_STATUS_LINK}</a> | <a href="#" onclick="document.getElementById('telemac').name = 'orders_delete'; document.getElementById('status_cpast_f').submit(); return false" class="inl">{$smarty.const.DELETE_BUTTON}</a> ({$smarty.const.ADMIN_DELORD_NOTICE}) <input type=hidden name=dpt value=custord> <input type=hidden name=sub value=new_orders></form> <table class="adn"><tr><td class="se6"></td></tr></table> <table class="adn"><tr><td class="help"><span class="titlecol2">{$smarty.const.USEFUL_FOR_YOU}</span><div class="helptext">{$smarty.const.ADMIN_ABOUT_PRICES}<br><br>{$smarty.const.ALERT_ADMIN2}</div></td> </tr> </table> {else} <table class="adn"> <tr class="lineb"> <td align="left">{$smarty.const.ADMIN_ZAKAZ_ORD}</td></tr> <tr><td height="20" align="center">{$smarty.const.STRING_ORDERS_ARE_NOT_SEARCHED}</tr></table> <table class="adn"><tr><td class="separ"><img src="data/admin/pixel.gif" alt="" class="sep"></td></tr><tr><td class="se6"></td></tr></table> <table class="adn"><tr><td class="help"><span class="titlecol2">{$smarty.const.USEFUL_FOR_YOU}</span><div class="helptext">{$smarty.const.ADMIN_ABOUT_PRICES}<br><br>{$smarty.const.ALERT_ADMIN2}</div></td> </tr> </table> {/if}
Почему если секцию делаешь не вложенной то телефон все равно не отображается никак
#10
Отправлено 25 January 2013 - 08:16 PM
#11
Отправлено 25 January 2013 - 08:21 PM
А чо не сто? Двести рублей - это уж совсем заломные деньги...Кто возьмется за доработку справочника заказов: вывод телефона клиента, все скриншоты и проблемы описаны выше. Плачу 200 рублей!!!
#12
Отправлено 26 January 2013 - 08:27 AM
Скажите сколько надо. Было бы это не smarty я бы с ориентировался в цене!!! Вы возьметесь?? Сколько нужно??А чо не сто? Двести рублей - это уж совсем заломные деньги...
Вопрос больше не в доработке, а в самообразовании, раз бесплатно никто не хочет помочь, готов заплатить!!!
#13
Отправлено 26 January 2013 - 06:09 PM
Самообразование - это когда берешь и читаешь документацию, делаешь примерчики простейшие, разбираешься потихонечку. И в конце концов получаешь то, что хотел, а заодно в десять раз больше, чем было надо. А не когда "помогите бесплатно или за деньги". Смарти тут ни при чем совершенно.Вопрос больше не в доработке, а в самообразовании, раз бесплатно никто не хочет помочь, готов заплатить!!!
#14
Отправлено 27 January 2013 - 05:59 PM
Вы же сами дали ссылку, а что при чем??? В каком направлении идти?Смарти тут ни при чем совершенно.
#15
Отправлено 27 January 2013 - 06:32 PM
А какую ссылку надо было дать после вопроса "Как одну секцию {section} вложить в другую без ошибок"?Вы же сами дали ссылку
Не знаю.а что при чем?
1. В направлении упрощения кода до работоспособного состояния, затем возврата к исходному. Обычно становится понятно, в чем ошибка.В каком направлении идти?
2. в направлении вывода промежуточных состояний нужных массивов и переменных куда-нибудь, где можно потом посмотреть. Думаю, в smarty и php наверняка есть какие-либо развесистые и удобные дебаггеры, но я ими еще не пользовался.
Например, в начало файла custord_new_orders.tpl.html пропишите код
{php}
$p = $this->get_template_vars('orders');
$f=fopen('1.txt','w');
fwrite($f,var_export($p,true));
fwrite($f,"\n");
fclose($f);
{/php}
Этот код запишет в корень сайта (если разрешено писать в корень сайта) файлик 1.txt, содержащий массив $orders, где должны быть доп.поля клиента (телефон и остальные). В первую очередь я бы проверил, а есть они вообще в этом массиве.
#16
Отправлено 28 January 2013 - 10:33 AM
array ( 0 => array ( 0 => '16', 1 => '3', 2 => '2013-01-25 00:24:42', 3 => '46.165.8.176', 4 => 'Доставка почтой', 5 => 'Оплата через платежную систему', 6 => '', 7 => '2', 8 => '639.55', 9 => '22099.55', 10 => '0', 11 => 'RUR', 12 => '1', 13 => 'kasta69@ya.ru', 14 => 'завод', 15 => 'Заводович', 16 => 'Россия', 17 => 'Айхал (Республика Саха (Якутия))', 18 => 'Айхал', 19 => 'ул. Кирова д. 15 кв. 143', 20 => 'завод', 21 => 'Заводович', 22 => 'Россия', 23 => 'Айхал (Республика Саха (Якутия))', 24 => 'Айхал', 25 => 'ул. Кирова д. 15 кв. 143', 26 => '', 27 => '', 28 => '', 29 => '', 30 => 'Почта России (отправление 1-го класса) ', 31 => '2', 'orderID' => '16', 'customerID' => '3', 'order_time' => '25.01.2013 00:24:42', 'customer_ip' => '46.165.8.176', 'shipping_type' => 'Доставка почтой', 'payment_type' => 'Оплата через платежную систему', 'customers_comment' => '', 'statusID' => '2', 'shipping_cost' => '639.55', 'order_amount' => '22 099.55 RUR', 'order_discount' => '0', 'currency_code' => 'RUR', 'currency_value' => '1', 'customer_email' => 'kasta69@ya.ru', 'shipping_firstname' => 'завод', 'shipping_lastname' => 'Заводович', 'shipping_country' => 'Россия', 'shipping_state' => 'Айхал (Республика Саха (Якутия))', 'shipping_city' => 'Айхал', 'shipping_address' => 'ул. Кирова д. 15 кв. 143', 'billing_firstname' => 'завод', 'billing_lastname' => 'Заводович', 'billing_country' => 'Россия', 'billing_state' => 'Айхал (Республика Саха (Якутия))', 'billing_city' => 'Айхал', 'billing_address' => 'ул. Кирова д. 15 кв. 143', 'cc_number' => '', 'cc_holdername' => '', 'cc_expires' => '', 'cc_cvv' => '', 'shippingServiceInfo' => 'Почта России (отправление 1-го класса) ', 'currency_round' => '2', 'OrderStatus' => 'Новый', 'content' => array ( 0 => array ( 0 => '[9] 3 товар', 1 => '1000', 2 => '1', 3 => '0', 4 => '0', 5 => '30', 'name' => '[9] 3 товар', 'Price' => '1000', 'Quantity' => '1', 'tax' => '0', 'load_counter' => '0', 'itemID' => '30', ), 1 => array ( 0 => '[45] 4 товар', 1 => '10230', 2 => '2', 3 => '0', 4 => '0', 5 => '31', 'name' => '[45] 4 товар', 'Price' => '10230', 'Quantity' => '2', 'tax' => '0', 'load_counter' => '0', 'itemID' => '31', ), ), ), 1 => array ( 0 => '15', 1 => '0', 2 => '2013-01-23 15:54:43', 3 => '188.255.112.171', 4 => 'Курьер', 5 => 'Наличные', 6 => '', 7 => '2', 8 => '500', 9 => '10730', 10 => '0', 11 => 'RUR', 12 => '1', 13 => 'aannddrr@list.ru', 14 => 'ого', 15 => 'гол', 16 => 'Россия', 17 => 'Касимов (Рязанская область)', 18 => 'Кас', 19 => 'оыарпфп 34', 20 => 'ого', 21 => 'гол', 22 => 'Россия', 23 => 'Касимов (Рязанская область)', 24 => 'Кас', 25 => 'оыарпфп 34', 26 => '', 27 => '', 28 => '', 29 => '', 30 => '', 31 => '2', 'orderID' => '15', 'customerID' => '0', 'order_time' => '23.01.2013 15:54:43', 'customer_ip' => '188.255.112.171', 'shipping_type' => 'Курьер', 'payment_type' => 'Наличные', 'customers_comment' => '', 'statusID' => '2', 'shipping_cost' => '500', 'order_amount' => '10 730.00 RUR', 'order_discount' => '0', 'currency_code' => 'RUR', 'currency_value' => '1', 'customer_email' => 'aannddrr@list.ru', 'shipping_firstname' => 'ого', 'shipping_lastname' => 'гол', 'shipping_country' => 'Россия', 'shipping_state' => 'Касимов (Рязанская область)', 'shipping_city' => 'Кас', 'shipping_address' => 'оыарпфп 34', 'billing_firstname' => 'ого', 'billing_lastname' => 'гол', 'billing_country' => 'Россия', 'billing_state' => 'Касимов (Рязанская область)', 'billing_city' => 'Кас', 'billing_address' => 'оыарпфп 34', 'cc_number' => '', 'cc_holdername' => '', 'cc_expires' => '', 'cc_cvv' => '', 'shippingServiceInfo' => '', 'currency_round' => '2', 'OrderStatus' => 'Новый', 'content' => array ( 0 => array ( 0 => '[45] 4 товар', 1 => '10230', 2 => '1', 3 => '0', 4 => '0', 5 => '28', 'name' => '[45] 4 товар', 'Price' => '10230', 'Quantity' => '1', 'tax' => '0', 'load_counter' => '0', 'itemID' => '28', ), ), ), )
Как я понял мы вывели всю информацию из базы данных о данном заказе, точнее о 2 новых заказах!!! Которые отображаются в справочнике заказов на данный момент!
таким образом в данном файле мы не получили информацию о телефоне заказчика!! Я поменял массив $orders на массив $order
{php} $p = $this->get_template_vars('order'); $f=fopen('4.txt','w'); fwrite($f,var_export($p,true)); fwrite($f,"\n"); fclose($f); {/php}и получил в файле 4.txt следующий код:
array ( 0 => '16', 1 => '3', 2 => '2013-01-25 00:24:42', 3 => '46.165.8.176', 4 => 'Доставка почтой', 5 => 'Оплата через платежную систему', 6 => '', 7 => '2', 8 => '639.55', 9 => '0', 10 => '22099.55', 11 => 'RUR', 12 => '1', 13 => 'завод', 14 => 'Заводович', 15 => 'kasta69@ya.ru', 16 => 'завод', 17 => 'Заводович', 18 => 'Россия', 19 => 'Айхал (Республика Саха (Якутия))', 20 => 'Айхал', 21 => 'ул. Кирова д. 15 кв. 143', 22 => 'завод', 23 => 'Заводович', 24 => 'Россия', 25 => 'Айхал (Республика Саха (Якутия))', 26 => 'Айхал', 27 => 'ул. Кирова д. 15 кв. 143', 28 => '', 29 => '', 30 => '', 31 => '', 32 => '0', 33 => 'Почта России (отправление 1-го класса) ', 34 => '2', 'orderID' => '16', 'customerID' => '3', 'order_time' => '25.01.2013 00:24:42', 'customer_ip' => '46.165.8.176', 'shipping_type' => 'Доставка почтой', 'payment_type' => 'Оплата через платежную систему', 'customers_comment' => '', 'statusID' => '2', 'shipping_cost' => '639.55', 'order_discount' => '0', 'order_amount' => '22099.55', 'currency_code' => 'RUR', 'currency_value' => '1', 'customer_firstname' => 'завод', 'customer_lastname' => 'Заводович', 'customer_email' => 'kasta69@ya.ru', 'shipping_firstname' => 'завод', 'shipping_lastname' => 'Заводович', 'shipping_country' => 'Россия', 'shipping_state' => 'Айхал (Республика Саха (Якутия))', 'shipping_city' => 'Айхал', 'shipping_address' => 'ул. Кирова д. 15 кв. 143', 'billing_firstname' => 'завод', 'billing_lastname' => 'Заводович', 'billing_country' => 'Россия', 'billing_state' => 'Айхал (Республика Саха (Якутия))', 'billing_city' => 'Айхал', 'billing_address' => 'ул. Кирова д. 15 кв. 143', 'cc_number' => '', 'cc_holdername' => '', 'cc_expires' => '', 'cc_cvv' => '', 'affiliateID' => '0', 'shippingServiceInfo' => 'Почта России (отправление 1-го класса) ', 'currency_round' => '2', 'reg_fields_values' => array ( 0 => array ( 'reg_field_ID' => '1', 'reg_field_name' => 'Телефон', 'reg_field_value' => '+79193745454', ), ), 'editing' => 1, 'clear_total_priceToShow' => '21 460.00 RUR', 'order_discount_ToShow' => '0.00 RUR', 'shipping_costToShow' => '639.55 RUR', 'order_amountToShow' => '22 099.55 RUR', 'order_time_mysql' => '2013-01-25 00:24:42', 'status_name' => 'Новый', 'admin_comment' => NULL, )То есть вот здесь выводится наш телефон:
'reg_fields_values' => array ( 0 => array ( 'reg_field_ID' => '1', 'reg_field_name' => 'Телефон', 'reg_field_value' => '+79193745454', ), ),
Но при открытии справочника заказов в файл 4.txt записывается null, а если открываешь детальное описание заказа только тогда файл 4.txt выводит информацию о массиве $order
badisoft, скажите получается, что массив $order не выводится вообще в справочнике заказов, а только в подробном описании заказа.
Что означает восклицательный знак перед массивом
{if !$order_detailed} {if $orders}в одном файле лежит код
1. справочника заказов таблицей
2. подробное описание заказа которое в коде видно выводится после
{* order detailed *} {else}
то есть для вывода телефона мне необходимо использовать логический оператор if??? верно я мыслю??
а можно ли в таблицу базы данных вообще добавить колонку, в которой отобразить значение телефона из другой таблицы??
fqrm_customer_reg_fields_values - в данной таблице отображается телефон
fqrm_orders - отображается заказ
#17
Отправлено 28 January 2013 - 02:58 PM
Да. $orders - массив ордеров. $order - информация о конретном ордере.получается, что массив $order не выводится вообще в справочнике заказов, а только в подробном описании заказа.
Инверсия. NOT. Если попросту, то {if !$order} означает "если массив $order не имеет содержимого".Что означает восклицательный знак перед массивом
#18
Отправлено 28 January 2013 - 03:14 PM
а массив order действительно не имеет значений так как при выводе справочника заказов мы получаем в файле 4.txt nullИнверсия. NOT. Если попросту, то {if !$order} означает "если массив $order не имеет содержимого".
badisoft, а когда данные появляются в этом массиве?? ведь чтобы вывести телефон нужно чтобы он был в массиве, то есть необходимо как то изменить условие или что??? Тяжело дается php
#19
Отправлено 29 January 2013 - 12:55 PM
#20
Отправлено 29 January 2013 - 03:30 PM