Проблема с "одношаговой" корзиной

#
Проблема с "одношаговой" корзиной
Доборого часа, уважаемые форумчане!

Возникла вот какая проблема. Решил сделать корзину в один шаг по методу ув. KAD, а именно:
http://www.hostcms.ru/forums/22/7679/

Но при нажатии кнопки "оформить заказ" происходит вот какая заковыка. Система ругается следующим образом:

Fatal error: Call to a member function orderParams() on a non-object in /home/s/shcipe/cablesplus.ru/public_html/hostcmsfiles/lib/lib_44/lib_44.php on line 303


Конкретно ей не нравится вот это (выделено жирным)

      // Если выбрана платежная система
      if ($_SESSION['hostcmsOrder']['shop_payment_system_id'])
      {

         Shop_Payment_System_Handler::factory(
            Core_Entity::factory('Shop_Payment_System', $shop_payment_system_id)
         )
         ->orderParams($_SESSION['hostcmsOrder'])
         ->execute();
      }
      else
      {
         ?><h1>Ошибка! Не указана ни одна платежная система.</h1><?php
      }


Как мне быть в подобной ситуации? Надеюсь на Вашу помощь!
Модератор
#
Re: Проблема с "одношаговой" корзиной
Slipper писал(а):
Fatal error: Call to a member function orderParams() on a non-object in /home/s/shcipe/cablesplus.ru/public_html/hostcmsfiles/lib/lib_44/lib_44.php on line 303


Причина в использовании HostCMS 6 обработчика платежной системы, содержащего ошибку. Наиболее частной причиной являются два варианта:
1. В самом начале обработчика платежной системы неверно указан идентификатор платежной системы. Обратите на внимание на красную надпись сверху, при редактировании обработчика.
2. Система балы обновлена с HostCMS 5 и остались старые коды обработчиков для API-5 в режиме совместимости. Для исправления необходимо обновить обработчики платежных систем с дистрибутива HostCMS 6 и внести в них персональные данные платежных систем.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Проблема с "одношаговой" корзиной
Вот скорее всего дело во втором пункте. Обновлял API, в том числе заменял XSL-шаблон формы оплаты и шаблон "Платежные системы". Это именно он - обработчик платежных систем? Если да - то можно попросить поподробнее рассказать про внесение в него персональных данных платежных систем?
Модератор
#
Re: Проблема с "одношаговой" корзиной
Вы знаете, а я больше склоняюсь к 1му пункту. Посмотрите совпадают ли идентификатор платежной системы(поле "Код" и идентификатор в самом начале обработчика.

Slipper писал(а):
Обновлял API, в том числе заменял XSL-шаблон формы оплаты и шаблон «Платежные системы»

Не. Речь об обработчиках ПС в магазине, меню "Справочник" - "Платежные системы". Если не разберетесь, напишите в поддержку со ссылкой на эту тему, посмотрим на месте.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Проблема с "одношаговой" корзиной
Slipper,
Если получится большая просьба написать сюда как решилась эта проблема
Модератор
#
Re: Проблема с "одношаговой" корзиной
samec,
Напишите в поддержку, если у Вас такая же проблема.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация