Jump to content
fiftyfive

Установка модуля оплаты Яндекс

Recommended Posts

Всем доброго времени суток!

Подскажите , я установил модуль оплаты Yandexpayment 2.1  для версии 2.1 и ниже на ocStore 2.3

Пришлось перемещать все файлы модуля и править цепочку путей и обращений к функциям.module переехал в extension ,

А также поправил контроллер админки модуля,  

Модуль встал , в админке ошибка что нет прав не вылетает, но вылетает другая когда в настраиваю модуль - ввожу данные и потом хочу сохранить - вылетает такая ошибка

 

Warning: Invalid argument supplied for foreach() in /var/www/********/system/storage/modification/system/engine/loader.php on line 53Notice: Undefined property: Proxy::encrypt in /var/www/vh39046/data/www/**********/admin/controller/extension/payment/yandexplusplus.php on line 376

 

Подскажите реально ли уже как то победить эту ошибку?

Или не судьба на 2.3 установить модуль от 2.1 ??

Share this post


Link to post
Share on other sites
12 минут назад, fiftyfive сказал:

admin/controller/extension/payment/yandexplusplus.php

у модуля есть автор @ashap

Share this post


Link to post
Share on other sites

Боюсь автор слишком занят, и направит меня купить модуль для версии 2.3 ,

а не расскажет как испавить ошибку которая появилась при переделке модуля для версии 2.1 в модуль для версии 2.3

 

может быть все таки эта переделка будет успешной?

Откликнетесь умельцы=)

 

Вот код из файла на который ссылается в первом случае  - на строку 53

 

53                foreach (get_class_methods($class) as $method) {
54                    $proxy->{$method} = $this->callback($this->registry, $route . '/' . $method);
55                }

 

 

 

А вот на который ссылается во втором случае - на строку 376

 

372        if ($this->request->post['yandexplusplus_password']) {
373            $this->load->model('extension/payment/yandexplusplus');
374            $keyen = $this->config->get('config_encryption');
375            if ($this->request->post['yandexplusplus_password'] == '*****'){$this->request->post['yandexplusplus_password'] = $this->model_extension_payment_yandexplusplus->decrypt($this->config->get('yandexplusplus_password'), $keyen);}
376            $this->request->post['yandexplusplus_password'] = $this->model_extension_payment_yandexplusplus->encrypt($this->request->post['yandexplusplus_password'], $keyen);
377          }

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Se0M
      Добрый день! Возможно уже был такой запрос, но все же не нашел ответа. Как можно реализовать повторный заказ и чтобы покупателям приходила напоминание на почту. Например он купил линзы со сроком 2 недели и через 2 недели ему приходила на почту уведомление о том что время купить новую линзу так как срок этих истек.
    • By mpn2005
      Модуль позволяет сделать произвольное количество способов доставки.
       
      Преимущества:
      Произвольное количество способов доставки Название способов задаются в админке Гибкая настройка условий для каждого способа (включение/выключение, порядок сортировки, налоговый класс, регион, стоимость доставки) Совместимость с модулем "Simple - упрощенная регистрация и заказ"  
      Помимо указания фиксированной стоимости доставки, можно использовать вычисления и переменные:
      {count} - количество товаров, {total} - общая сумма заказа, {weight} - общий вес.  
      Пример: 
      Стоимость доставки = 165 рублей за 1-ую позицию в заказе + по 50 рублей за каждую последующую позицию в заказе + 5% от суммы заказа (Почтовый страховой сбор).
      Задаётся следующей формулой: 165 + ({count} - 1)*50 + 0.05*{total}
       
      !!! ВНИМАНИЕ !!!
      Модуль для версий: OpenCart 2.3, ocStore 2.3, Opencart.pro 2.3
      Другие версии при наличии спроса.
    • By mpn2005
      600.00 руб
      Скачать/Купить дополнение


      Мультидоставка с формулой и порогом стоимости
      Модуль позволяет сделать произвольное количество способов доставки.
       
      Преимущества:
      Произвольное количество способов доставки Название способов задаются в админке Гибкая настройка условий для каждого способа (включение/выключение, порядок сортировки, налоговый класс, регион, стоимость доставки) Совместимость с модулем "Simple - упрощенная регистрация и заказ"  
      Помимо указания фиксированной стоимости доставки, можно использовать вычисления и переменные:
      {count} - количество товаров, {total} - общая сумма заказа, {weight} - общий вес.  
      Пример: 
      Стоимость доставки = 165 рублей за 1-ую позицию в заказе + по 50 рублей за каждую последующую позицию в заказе + 5% от суммы заказа (Почтовый страховой сбор).
      Задаётся следующей формулой: 165 + ({count} - 1)*50 + 0.05*{total}
       
      !!! ВНИМАНИЕ !!!
      Модуль для версий: OpenCart 2.3, ocStore 2.3, Opencart.pro 2.3
      Другие версии при наличии спроса.
      Добавил mpn2005 Добавлено 05.05.2019 Категория Доставки Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет  
    • By laim731
      Доброго дня! 
      Столкнулся с сложностью в переносе сайта на vds CentOS 7.  Ранее переносил разные сайты все было хорошо. Переношу с хостинга reg.ru стоит php 7.1 на vds выбираю туже версию отдает белый экран. Если выбираю нативную версию 5.4.х то отдает ошибку 
      Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'uname'@'localhost' (using password: YES) in /var/www/uname/data/www/site.ru/system/library/db/mysqli.php on line 7 Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/uname/data/www/site.ru/system/library/db/mysqli.php on line 10 Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/uname/data/www/site.ru/system/library/db/mysqli.php on line 10 Fatal error: Uncaught exception 'Exception' with message 'Error: <br />Error No: ' in /var/www/uname/data/www/site.ru/system/library/db/mysqli.php:10 Stack trace: #0 /var/www/uname/data/www/site.ru/system/library/db.php(9): DB\MySQLi->__construct('localhost', 'ТУТ ПОКАЗЫВАЕТ ИМЯ ДБ', '6N0a3H7y1501!25...', 'ТУТ ПОКАЗЫВАЕТ ИМЯ ДБo_lum', '3306') #1 /var/www/uname/data/www/site.ru/system/framework.php(36): DB->__construct('mysqli', 'localhost', 'ТУТ ПОКАЗЫВАЕТ ИМЯ ДБ', 'ТУТ ПОКАЗЫВАЕТ ПАРОЛЬ.', 'ТУТ ПОКАЗЫВАЕТ ЛОГИН', '3306') #2 /var/www/uname/data/www/site.ru/system/startup.php(105): require_once('/var/www/uname...') #3 /var/www/uname/data/www/site.ru/admin/index.php(19): start('admin') #4 {main} thrown in /var/www/uname/data/www/site.ru/system/library/db/mysqli.php on line 10 ранее с таким не сталкивался. Подскажите куда копать? 
    • By VladimirV
      Установил  openstore 2.3, после изменения версии php c 4.5 на 5.6 вместо русских букв в названии магазина разные символы. (Кодировка не указана ни в том ни в том случае)

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.