пересчет цены по курсу?

#
Re: пересчет цены по курсу?
\modules\shop\item\controller.php
Модератор
#
Re: пересчет цены по курсу?
что и куда Вы там дописали? Зачем правите файл системы, он при обновлении будет заменен стандартным!
см. http://www.hostcms.ru/forums/2/7123/
#
Re: пересчет цены по курсу?
пробовал, получаю такую ошибку: call_user_func(Shop_Item_Observer::onBeforeGetXml) [<a href='function.call-user-func'>function.call-user-func</a>]: First argument is expected to be a valid callback в файле /var/www/u2837776/data/www/rosklimatspb.ru/modules/core/event.php (строка 76)
Модератор
#
Re: пересчет цены по курсу?
gjm@rosklimat.com,
не ясно, что именно Вы пробовали. Просьба подробно описывать проблему, приводить код.
#
Re: пересчет цены по курсу?
в форму "Товары и группы интернет-магазина", я добавил поле цена опт, я хочу пересчет по курсу для него тоже работал. Как Вы и тех. под. мне сказали, что не надо трогать файлы системы, я пробовал добавить новый тэг: $object->addXmlTag('myTag', $object->buyprice * 2); но не получается, ошибка! Как новичок, понятно, что я где-то делаю ошибку, но где???
Модератор
#
Re: пересчет цены по курсу?
Мы вернулись к тому, с чего начали. Предоставьте все добавленные коды, места их размещения и возникающие ошибки, это позволит вести сколько-либо конструктивный диалог.
#
Re: пересчет цены по курсу?
Код 1 XLS 55:
<xsl:value-of disable-output-escaping="yes" select="format-number(buyprice, '### ##0,00', 'my')"/>&#xA0;<xsl:value-of select="currency" disable-output-escaping="yes"/></td>
работает, но вижу цену в рублях.
Код 2 \modules\shop\item\Observer.php,
class Shop_Item_Observer
{
   static public function onBeforeGetXml($object, $args)
   {
      // Добавить новый тег, равный price * 2
      $object->addXmlTag('myTag', $object->buyprice * 2);
   }
}

код 3: \bootstrap.php   
// Add shop_item observer
   Core_Event::attach('shop_item.onBeforeGetXml', array('Shop_Item_Observer', 'onBeforeGetXml'));

это все, что добавил.
Модератор
#
Re: пересчет цены по курсу?
Как минимум неправильно имя файла, вместо Observer.php должно быть observer.php
#
Re: пересчет цены по курсу?
Да, не правильно тут написал, так и есть: observer
Модератор
#
Re: пересчет цены по курсу?
Тогда не вижу полного текста ошибки с историей вызова.
Авторизация