Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Підтримка] QIWI REST (для opencart 1.5.x)


waterfall

Recommended Posts

DAN, я согласен с вами. Просто вы сами предложили решить вопрос валидации и проверки правильности формата номера счета за счет валидации в simple checkout. А контактный телефон может быть любой. И покупатель может ввести номер счета отличный от контактного телефона (даже если он введен с помощью masked input и прошел валидацию simple checkout) и нужно подсказать покупателю, если он ошибся при вводе номера счета. Так что, все же, вопрос валидации номера счета остается открытым.

И еще один момент заметил. Было бы логично, если после ввода номера счета отличного от номера телефона, номер счета сохранялся в куки и брался потом оттуда. Сейчас же при изменении данных заказа после ввода номера счета, он опять подтягивается из контактного телефона.

Надіслати
Поділитися на інших сайтах


waterfall

Подскажите, где поменять?

Когда приходит уведомление от QIWI об изменении статуса заказа, автоматом в истории ордера и в письме, которое отправляется покупателю, в комментарии ставиться "qiwi_rest". Как изменить на более понятный и читабельный комментарий?

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

Надіслати
Поділитися на інших сайтах


waterfall

Подскажите, где поменять?

Когда приходит уведомление от QIWI об изменении статуса заказа, автоматом в истории ордера и в письме, которое отправляется покупателю, в комментарии ставиться "qiwi_rest". Как изменить на более понятный и читабельный комментарий?

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

 

 

\catalog\controller\payment\qiwi_rest.php

 

        // Статус проведения счета.

        if( $status == 'paid' ) {

            if( $order_info['order_status_id'] == 0) {

                $this->model_checkout_order->confirm($bill_id, $this->config->get('qiwi_rest_order_status_id'), 'qiwi_rest');

                return $param;

            }

            if( $order_info['order_status_id'] != $this->config->get('qiwi_rest_order_status_id')) {

                $this->model_checkout_order->update($bill_id, $this->config->get('qiwi_rest_order_status_id'),'qiwi_rest',TRUE);

            }

        } elseif( $status == 'waiting') {

            if( $order_info['order_status_id'] == 0) {

                $this->model_checkout_order->confirm($bill_id, $this->config->get('qiwi_rest_order_status_progress_id'), 'qiwi_rest');

                return $param;

            }

            if( $order_info['order_status_id'] != $this->config->get('qiwi_rest_order_status_progress_id')) {

                $this->model_checkout_order->update($bill_id, $this->config->get('qiwi_rest_order_status_progress_id'),'qiwi_rest',TRUE);

            }

        } else {

            if( $order_info['order_status_id'] == 0) {

                $this->model_checkout_order->confirm($bill_id, $this->config->get('qiwi_rest_order_status_cancel_id'), 'qiwi_rest');

                return $param;

            }

            if( $order_info['order_status_id'] != $this->config->get('qiwi_rest_order_status_cancel_id')) {

                $this->model_checkout_order->update($bill_id, $this->config->get('qiwi_rest_order_status_cancel_id'),'qiwi_rest',TRUE);

            }

        }

 

заменить на

 

        // Статус проведения счета.

        if( $status == 'paid' ) {

            if( $order_info['order_status_id'] == 0) {

                $this->model_checkout_order->confirm($bill_id, $this->config->get('qiwi_rest_order_status_id'), 'комментарий');

                return $param;

            }

            if( $order_info['order_status_id'] != $this->config->get('qiwi_rest_order_status_id')) {

                $this->model_checkout_order->update($bill_id, $this->config->get('qiwi_rest_order_status_id'),'комментарий',TRUE);

            }

        } elseif( $status == 'waiting') {

            if( $order_info['order_status_id'] == 0) {

                $this->model_checkout_order->confirm($bill_id, $this->config->get('qiwi_rest_order_status_progress_id'), 'комментарий');

                return $param;

            }

            if( $order_info['order_status_id'] != $this->config->get('qiwi_rest_order_status_progress_id')) {

                $this->model_checkout_order->update($bill_id, $this->config->get('qiwi_rest_order_status_progress_id'),'комментарий',TRUE);

            }

        } else {

            if( $order_info['order_status_id'] == 0) {

                $this->model_checkout_order->confirm($bill_id, $this->config->get('qiwi_rest_order_status_cancel_id'), 'комментарий');

                return $param;

            }

            if( $order_info['order_status_id'] != $this->config->get('qiwi_rest_order_status_cancel_id')) {

                $this->model_checkout_order->update($bill_id, $this->config->get('qiwi_rest_order_status_cancel_id'),'комментарий',TRUE);

            }

        }

 

Надіслати
Поділитися на інших сайтах

приветствую!

в логах:

2014-07-04 3:52:56 - qiwi_rest order  stdClass Object
(
    [result_code] => 0
    [bill] => stdClass Object
        (
            [bill_id] => 609
            [amount] => 21.00
            [ccy] => RUB
            [status] => waiting
            [error] => 0
            [user] => tel:+79263009988
            [comment] => Cервер разблокировки мобильных телефонов Оплата заказа №609 [ iPhone IMEI Carrier Check  - 1 шт  ]
        )

а в конце оплата не проходит (( выдает такое : на скрине

блин ( в чем может быть проблемма?

post-681666-0-70225200-1404468125_thumb.png

Надіслати
Поділитися на інших сайтах


Здравствуйте ! Подскажите, куда выводятся деньги с кошелька если зарегистрироваться как частное лицо ? На карту можно выводить ? Qiwi кошелёк у меня есть и привязан к карте, но у Вас сказано что нужно регистрироваться на другом сервисе Qiwi. Если магазин ещё в процессе доработок и не запущен его можно подключит к платёжной системе что бы проверить работоспособность и настройки ?

Надіслати
Поділитися на інших сайтах


Позвоните в qiwi. Я думаю, что просто магазин еще не прошел валидацию

так и есть спасибо за наводку!

 

 Подскажите, куда выводятся деньги с кошелька если зарегистрироваться как частное лицо ? Qiwi кошелёк у меня есть и привязан к карте, но у Вас сказано что нужно регистрироваться на другом сервисе Qiwi.

оплата будет падать на  киви кошелек ,а дальше куда удобно выводить...) . нужно зарегистрировать магазин на https://ishop.qiwi.com , указать свой киви кошелек, пройти регистрацию, забить данные в модуль и тестить сколько душе угодно...

Надіслати
Поділитися на інших сайтах


Все работает, если вводить телефоны России.

Если ввести телефон другой страны:

Какой номер Вы вводите? Скорее всего или страна не поддерживается или номер введен неправильно

Надіслати
Поділитися на інших сайтах

Я так понимаю в настройке модуля Комиссия(%): указывается сумма на которую повышаем цену при таком варианте оплаты?

А с нас через ishop в любом случае списывается сумма 3% с того, что покупатель оплатил?

Надіслати
Поділитися на інших сайтах


Выдает "Ошибка: Некорректный идентификатор счета"

 

ввожу номер 77777834162

 

В чем может быть дело?

а что в логах? (в модуле должна быть включена отладка)

Надіслати
Поділитися на інших сайтах

В назначении платежа если в названии товара есть кавычки, то они переводятся в "

Выглядит очень коряво, как это исправить?

исправлю в следующей версии - когда буду разбираться

в принципе нужно менять строчку

$this->data['com'] = html_entity_decode($_prods, ENT_QUOTES, 'UTF-8');

Надіслати
Поділитися на інших сайтах

а что в логах? (в модуле должна быть включена отладка)

 

2014-07-17 11:11:28 - qiwi_rest _order Array
(
    [user] => tel:+77017834162
    [amount] => 7956
    [ccy] => KZT
    [comment] => Интернет-магазин спортивного питания "Большой бицепс" Оплата заказа №200 [ Optimum Nutrition Supreme Protein Bar, 100 грамм - 6 шт - 1 шт  ] 
    [lifetime] => 2014-07-18T11:11:28+0000
    [pay_source] => qw
    [prv_name] => Интернет-магазин спортивного питания "Большой бицепс"
)
 
2014-07-17 11:11:29 - qiwi_rest order  stdClass Object
(
    [result_code] => 1001
    [description] => This currency is forbidden for merchant
)
 
Мне нужно счет выставлять именно в тенге, а не в рублях. Мой сайт http://bigbiceps.kz
Надіслати
Поділитися на інших сайтах


 

2014-07-17 11:11:28 - qiwi_rest _order Array
(
    [user] => tel:+77017834162
    [amount] => 7956
    [ccy] => KZT
    [comment] => Интернет-магазин спортивного питания "Большой бицепс" Оплата заказа №200 [ Optimum Nutrition Supreme Protein Bar, 100 грамм - 6 шт - 1 шт  ] 
    [lifetime] => 2014-07-18T11:11:28+0000
    [pay_source] => qw
    [prv_name] => Интернет-магазин спортивного питания "Большой бицепс"
)
 
2014-07-17 11:11:29 - qiwi_rest order  stdClass Object
(
    [result_code] => 1001
    [description] => This currency is forbidden for merchant
)
 
Мне нужно счет выставлять именно в тенге, а не в рублях. Мой сайт http://bigbiceps.kz

 

qiwi по факту не поддерживает тенге

Надіслати
Поділитися на інших сайтах

 

"Ошибка: Некорректный идентификатор счета"
 
Такая же беда . Что делать помогите? Или может есть рабочий модуль? 

 

Присоединяюсь, в тенге выставление счета не работает, хотя указывалось что REST умеет работать с валютами отличными от рубля. Проблема видимо до сих пор не решена. 

Надіслати
Поділитися на інших сайтах


Присоединяюсь, в тенге выставление счета не работает, хотя указывалось что REST умеет работать с валютами отличными от рубля. Проблема видимо до сих пор не решена. 

Мне если честно не нужно в тенге , мне нужно в рублях чтоб работало.  Автор помоги плиз что нужно сделать? 

Надіслати
Поділитися на інших сайтах


решить просмотром предыдущей страницы

На предыдущей странице совет.
 
Отправлено 04 Июль 2014 - 07:59
Позвоните в qiwi. Я думаю, что просто магазин еще не прошел валидацию 
 
Статус моего магазина;  Discount ZET- Магазин наручных часов. Подтвержден 3%
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.