При оформлении заказа выдает ошибку

#
При оформлении заказа выдает ошибку
Добрый день. Перечитал почти весь форум по данной теме, но решение не нашел.
В одной из тем написано мол, "обработчик от 5-ой версии" у меня вообще их нет. стоят просто. доставка курьером (без обработчиков) и оплата наличными (без обработчика).
В чем может быть проблема?

Fatal error: Call to a member function orderParams() on a non-object in /var/www/h5881/data/www/millky.ru/hostcmsfiles/lib/lib_7/lib_7.php on line 353

353. ->orderParams($_SESSION['hostcmsOrder'])
Модератор
#
Re: При оформлении заказа выдает ошибку
olich5511,
Проблема в отсутствии обработчиков.
#
Re: При оформлении заказа выдает ошибку
Обработчики добавил, проблема осталась
Есть еще идея что обработчики с 5-ой версии, где взять 6-ой версии обработчики?
Модератор
#
Re: При оформлении заказа выдает ошибку
olich5511,
в поставке системы идут обработчики. Можете скачать бесплатную редакцию http://www.hostcms.ru/hostcms/editions/free/ , сами обработчики лежат в hostcmsfiles/shop/pay/
#
Re: При оформлении заказа выдает ошибку
На наличные поставил:

<?php

/**
* Оплата наличными
*/
class Shop_Payment_System_Handler17 extends Shop_Payment_System_Handler
{
   /**
    * Метод, запускающий выполнение обработчика
    */
   function execute()
   {
      parent::execute();

      $this->printNotification();

      return $this;
   }

   protected function _processOrder()
   {
      parent::_processOrder();

      // Установка XSL-шаблонов в соответствии с настройками в узле структуры
      $this->setXSLs();

      // Отправка писем клиенту и пользователю
      $this->send();

      return $this;
   }

   public function getNotification()
   {
      $this->xsl(
         Core_Entity::factory('Xsl')->getByName('ОплатаПриПолучении')
      );
      return parent::getNotification();
   }

   public function getInvoice()
   {
      return $this->getNotification();
   }
}


Еще на доставку курьером не нашел обработчика (мб еще и не нужно?)

Проблема не решена. Какие еще могут быть решения?
#
Re: При оформлении заказа выдает ошибку
с такой же бедой мучаюсь
случайно не 34 шаблон используешь?
#
Re: При оформлении заказа выдает ошибку
Насколько я понял, нужно исправить class Shop_Payment_System_Handler17 extends Shop_Payment_System_Handler на class Shop_Payment_System_Handler17 extends Shop_Payment_System_Handler
еще добавить в Core_Entity::factory('Xsl'->getByName('ОплатаПриПолучении'
Core_Entity::factory('Xsl'->getByName('ОплатаПриПолученииСайт34'

получается так:

<?php

/**
* Оплата наличными
*/
class Shop_Payment_System_Handler1 extends Shop_Payment_System_Handler
{
   /**
    * Метод, запускающий выполнение обработчика
    */
   function execute()
   {
      parent::execute();

      $this->printNotification();

      return $this;
   }

   protected function _processOrder()
   {
      parent::_processOrder();

      // Установка XSL-шаблонов в соответствии с настройками в узле структуры
      $this->setXSLs();

      // Отправка писем клиенту и пользователю
      $this->send();

      return $this;
   }

   public function getNotification()
   {
      $this->xsl(
         Core_Entity::factory('Xsl'->getByName('ОплатаПриПолученииСайт34'
      );
      return parent::getNotification();
   }

   public function getInvoice()
   {
      return $this->getNotification();
   }
}


один фиг та же ошибка.
Уважаемые, подскажите, пожалуйста, что еще подправить?
Модератор
#
Re: При оформлении заказа выдает ошибку
smithy-style,
не видя что и куда Вы вносите помочь практически невозможно. Если активен период поддержки - направьте запрос, поддержка поможет.
#
Re: При оформлении заказа выдает ошибку
в справочнике платежных систем создал оплату наличными, обработчик скопировал из аналогичного справочника демонстрационной версии никаких шаблонов не правил, только в самом обработчике дописал сайт34, так как работаю с шаблоном34, который про драгоценности.
Модератор
#
Re: При оформлении заказа выдает ошибку
smithy-style,
если в обработчике номер класса поменяли - то все должно работать.
Авторизация