Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Счет
При выводе счета на оплату на печать сумма указывается в рублях и копейках. Можно это как-то исправить? И еще, подскажите, откуда в распечатываемом счете подгружаются название полей ОГРН, ОКПО и т.п.? Я из поудалял в модуле, поскольку в нашей стране эти данные не актуальны, а при печати все равно выскакивают....
в шаблоне, в файле schet.html посмотри. там эти поля выводятся. просто удали не нужные, и все.
в шаблоне, в файле schet.html посмотри. там эти поля выводятся. просто удали не нужные, и все.
Да, подправил, спасибо. А где можно поковырять вывод вот этой штуки - {$summa}? Меня именно интересует поковырять название валюты. Было бы конечно интереснее если бы автоматически проставлялась выбранная валюта, но на безрыбье и рак рыба, хоть вручную.
schet.php
$osTemplate->assign('summa', $iw->get($order->info['total']));
schet.php
$osTemplate->assign('summa', $iw->get($order->info['total']));
Хм... Тогда ['total'] определяет сумму и валюту? А где подредактировать тотал?
Ввожу данные счета, форма обещает на следующем шаге рапечатать счет. Локалхост - кнопка Счет есть, распечатывает. Хостер - не переходит на следующий шаг. Перерыл весь форум - ответа нет.
определяет сумму и валюту? А где подредактировать тотал?
Нужно править файл соответствующего класса order (includes/classes/order.php)
Немного более инфы о баге: 1. Выбираю Оплату по счету, заполняю форму, жму Продолжить; 2. Страница обновляется, содержание то же самое, что и было. Success'а нет. Опять просит выбрать способ оплаты. 3. В адресной строке Оперы вижу http:/ /domain.tld/checkout_payment.php/error_message/*+Выберите+способ+оплаты+для+Вашего+заказа. 4. По сообщению нахожу языковую константу, далее упираюсь в function javascript_validation() в includes/classes/payment.php Что-то не так с валидацией скриптом? Сообщение об ошибке включается, если payment_value == null. Хорошо, так где берется этот payment_value. Ага, вот так: payment_value = document.getElementById("checkout_payment").payment.value; Смотрю в генерированном html: <form id="checkout_payment" ... есть, <input type="radio" name="payment" value="schet" /> есть внутри, value должно присваиваться по всем признакам. Но check_form() уверен, что payment_value == null 4. В таблицу os_companies введенные данные не записываются. 5. В локалхосте - нормально. 6. На сервере - РНР 5.2.14 (Zend: 2.2.0) MySQL 5.0.91-log, на локалхосте - РНР 5.2.9 (Zend: 2.2.0) MySQL 5.1.33-community У кого работает этотСчет, Какие версии серверов,
Специально поставил Квитанцию, чтобы сравнить - та же лажа.
Чем дальше - всё страньше (с) Льюис Кэролл
Заметил я сегодня ошибку (объект не определен или null) связанную с onclick="selectRowEffect(this, 1)", где вместо единицы могут стоять и другие числа. Обнаружилось полное отсутствие определения этой функции. Поиск привел к шаблону shopos-red, где она и другие отсутствовавшие функции оказались в файле themes/shopos-red/javascript/general.js.php, он был скопирован в themes/default/javascript/general.js.php (с перекодировкой в utf-8 without BOM). Эта ошибка перестала раздражать, и, о чудо, Квитанция стала работать на хостере!
Счет так и не работает, хотя код есть практически копия Квитанции и существенное отличие только - пишет в таблицу companies, а Квитанция в persons. Свойства таблиц почти одинаковые. Однако ж первая не работает, тогда как вторая - работает! :((
Здесь решения: http://www.shopos.ru/forum/index.php?topic=3850.msg19662#msg19662 http://www.shopos.ru/forum/index.php?topic=3842.msg19630#msg19630
Источник
|