Новая почта контроль оплаты

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

bigptach
bigptach
Репутация: 0
Сообщения: 18
Зарегистрирован: 29.12.2021
С нами: 2 года 2 месяца

Сообщение #1 bigptach » 15.09.2022, 12:31

Так как вступил в силу закон про РРО надо переходить на безнал, для того чтобы нова почта зачисляла деньги на счет нам нужно выставлять не "грошовий переказ" а "контроль оплаты" посути это одно и тоже но не для новой почты. Поэтому сумму наложки надо указывать через пункт контроль оплаты...
в модуле новой почты нашел такой вот кусок

Код: Выделить всё

 // Если пользователь выбирал обратную доставку (наложку)
                    if ($npDeliveryData->redelivery) {
                        $redeliveryAmount = $money->convert($order->total_price, $npCurrency->id, false);
                        $request['methodProperties']['BackwardDeliveryData'][] = [
                            "PayerType" => $this->settings->get('np_back_payer_type'),
                            'CargoType' => 'Money',
                            'RedeliveryString' => round($redeliveryAmount),
                        ];
                    }
                    $result = $npHelper->requestNovaposhta($request);
                    if ($result->success && count($result->data)) {
                        $result = $result->data[0];
                        $response = [
                            'ttn_code' => $result->IntDocNumber,
                            'ttn_id' => $result->Ref,
                        ];
                        $deliveryDataEntity->update($npDeliveryData->id, [
                            'ttn_code' => $result->IntDocNumber,
                            'ttn_id' => $result->Ref,
                        ]);
                    } else {
                        $t = '';
                        foreach ($result->errors as $k=>$v) {
                            $t .= $k.'- '.$v.';';
                        }
                        $response['error'] = '<error_ttn> '.$t;
                    }
                } else {
                    $response['error'] = 'error_counterparty';
                }
            }
        }

а на сайте разработчика такой вот пункт

2. Формування запиту створення «ЕН» з послугою «Контроль оплати»
"AfterpaymentOnGoodsCost": "1005",

Вопрос к знающим и понимающим, куда вставить этот AfterpaymentOnGoodsCost чтобы оно работало!
или то я размечтался и так просто это не получиться?

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #2 OkayCMS » 29.09.2022, 02:20

Насколько я знаю, над этой доработкой прям сейчас работают и скоро должно быть обновление

bigptach
bigptach
Репутация: 0
Сообщения: 18
Зарегистрирован: 29.12.2021
С нами: 2 года 2 месяца

Сообщение #3 bigptach » 03.10.2022, 09:42

ждем з нетурпінням

bigptach
bigptach
Репутация: 0
Сообщения: 18
Зарегистрирован: 29.12.2021
С нами: 2 года 2 месяца

Сообщение #4 bigptach » 04.10.2022, 09:19

А доречі як ми дізнаємося що така функція зявилася в модулі? Це потрібно буде купувати знову модуль чи можна буде встановити якісь обновлення? Чи сам двіжок треба буде обновити до останньої версії?


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 28 гостей