zaka4ek 0 Опубликовано 3 февраля, 2009 Жалоба Share Опубликовано 3 февраля, 2009 Добрый день! Понадобилось мне сделать бланк заказа в админке, чтобы нажал кнопочку и распечаталась бумажка со всеми указанными данными, которую можно вручить курьеру. Сделать это я решил дублировав "Счет" и подкорректировав шаблон. Что сделал: 1. В папке admin/ Скопировал файлик print_order.php и обозвал его print_zakaz.php 2. В созданном файле print_zakaz.php заменил $vamTemplate->display(CURRENT_TEMPLATE . '/admin/print_order.html'); на $vamTemplate->display(CURRENT_TEMPLATE . '/admin/print_zakaz.html'); 3. В файле includes/application_top.php после define('FILENAME_PRINT_ORDER','print_order.php'); добавил define('FILENAME_PRINT_ZAKAZ','print_zakaz.php'); 4. В фале includes/filenames.php после define('FILENAME_PRINT_ORDER', 'print_order.php'); добавил define('FILENAME_PRINT_ORDER', 'print_zakaz.php'); 5. В файле admin/orders.php перед <a class="button" href="Javascript:void()" onclick="window.open('<?php echo vam_href_link(FILENAME_PRINT_ORDER,'oID='.$_GET['oID]); ?>', 'popup', 'toolbar=0, width=640, height=600')"><?php echo BUTTON_INVOICE; ?></a> добавил <a class="button" href="Javascript:void()" onclick="window.open('<?php echo vam_href_link(FILENAME_PRINT_ZAKAZ,'oID='.$_GET['oID']); ?>', 'popup', 'toolbar=0, width=640, height=600')">Бланк заказа</a> Перед <a class="button" href="'.vam_href_link(FILENAME_PRINT_ORDER,'oID='.$oInfo->orders_id).'" target="_blank">'.BUTTON_INVOICE.'</a> Добавил <a class="button" href="'.vam_href_link(FILENAME_PRINT_ZAKAZ,'oID='.$oInfo->orders_id).'" target="_blank">Бланк заказа</a> 6. Сделал копию файла tamplates/sablon/admin/print_order.html обозвал его print_zakaz.html. Пока ничего в нем не менял. Что получилось: В админке в заказе появилась кнопка "Бланк заказа". При нажатии вылетает окошко с ошибкой Warning: error_log(mysql_db_error.log) [function.error-log]: failed to open stream: Permission denied in /home/laptopga/public_html/shop/inc/vam_db_error.inc.php on line 40 Интернет-магазин закрыт на техническое обслуживание, заходите позже! Проблема с MySQL. Как узнать причину ошибки. Что я упустил, почему не открывается? Ссылка при этом правильная http://www.domen.ru/admin/print_zakaz.php?oID=3 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 февраля, 2009 Жалоба Share Опубликовано 3 февраля, 2009 Привет. Нужно в таблицу admin_access добавить доступ к этому файлу. Зайди в phpMyAdmin, в закладку SQL и добавьт такой код: ALTER TABLE admin_access ADD print_zakaz INT( 1 ) NOT NULL;UPDATE admin_access SET print_zakaz = 1 WHERE customers_id = 1 LIMIT 1;[/code] Ссылка на сообщение Поделиться на другие сайты
zaka4ek 0 Опубликовано 3 февраля, 2009 Автор Жалоба Share Опубликовано 3 февраля, 2009 Помогло. Спасибо большое. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 февраля, 2009 Жалоба Share Опубликовано 3 февраля, 2009 Не за что. Ссылка на сообщение Поделиться на другие сайты
zaka4ek 0 Опубликовано 3 февраля, 2009 Автор Жалоба Share Опубликовано 3 февраля, 2009 В продолжении разговора. Сейчас пытаюсь в product_zakaz.html вставить чтобы загружадись google карты с адресом покупателя. Но smarty ругается Fatal error: Smarty error: [in laptopgadget/admin/print_zakaz.html line 17]: syntax error: unidentified token '{' (Smarty_Compiler.class.php, line 1410) in /home/laptopga/public_html/shop/includes/external/smarty/Smarty.class.php on line 1092 Если просто в html страничке сделать, карта нормально подгружается (print_zakaz1.html во вложении). Так же исправленный print_zakaz.html прилагаю, со вставленным скриптом google. Можно это как то исправить? print_zakaz.html print_zakaz1.html Ссылка на сообщение Поделиться на другие сайты
zaka4ek 0 Опубликовано 3 февраля, 2009 Автор Жалоба Share Опубликовано 3 февраля, 2009 Ошибка вылетает из-за функции function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37.4419, -122.1419), 13); } } Но без нее карты не грузятся. Как заставить smarty работать с этой функцией? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 февраля, 2009 Жалоба Share Опубликовано 3 февраля, 2009 JS код в html шаблонах вставляй между тэгом literal: {literal}здесь js код{/literal}[/code] Ссылка на сообщение Поделиться на другие сайты
zaka4ek 0 Опубликовано 3 февраля, 2009 Автор Жалоба Share Опубликовано 3 февраля, 2009 Отлично. Спасибо все работает! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 февраля, 2009 Жалоба Share Опубликовано 3 февраля, 2009 Не за что Ссылка на сообщение Поделиться на другие сайты
zaka4ek 0 Опубликовано 3 февраля, 2009 Автор Жалоба Share Опубликовано 3 февраля, 2009 Блин, извините, что дергаю, но помогите в последний раз. Вот уже который час ищу где можно изменить формат вывода адреса {$address_label_customer} Чтобы выводился не так Иван Иванов ул. Мира 346, кв. 78Москва, Российская Федерация а так Российская Федерация Москва ул. Мира 346, кв. 78, Иванов Иван Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 февраля, 2009 Жалоба Share Опубликовано 3 февраля, 2009 Формат адреса в таблице address_format сидит. Зайди через phpMyAdmin и поправь формат адрес под номер 1 кажется. В Админке - Разное - Места/налоги - Страны посмотри для России какой формат адреса указан, кажется 1, если я правильно помню. Вот первую запись в таблице address_format и правь. Ссылка на сообщение Поделиться на другие сайты
zaka4ek 0 Опубликовано 4 февраля, 2009 Автор Жалоба Share Опубликовано 4 февраля, 2009 Спасибо еще раз, поправил. Только вот нашел ошибку в счете и накладной в таблице в столбцах "Цена" и "Сумма" цифра отображается не корректно. Например, если товар стоит 3700, там стоит 3,70. Это у меня у одного так? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 февраля, 2009 Жалоба Share Опубликовано 4 февраля, 2009 А в Админке - Разное - Языки / Валюты - Валюты в настройках валют в опции Разделитель тысяч что указано?! Укажи просто пустое место что б было. Ссылка на сообщение Поделиться на другие сайты
zaka4ek 0 Опубликовано 4 февраля, 2009 Автор Жалоба Share Опубликовано 4 февраля, 2009 Указана точка была. Убрал, помогло. Вы как всегда меня спасли. Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 февраля, 2009 Жалоба Share Опубликовано 4 февраля, 2009 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения