Категории

[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


Источник



Copyright ShopOS