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

Ошибка при смене способа доставки


Recommended Posts

Добрый день установил модуль Paykeeper.

Ситуация такая при оплате с доставкой платеж проходит при выборе другого типа доставка  выдает ошибку:

От Paykeeper.

An error occured!
Невозможно создать платёж: сумма всех переданных позиций в корзине заказа не равна полной сумме операции. If you think that this should be reported, please warn us at: 

В опенкарте в логах

12:19:58 - PHP Warning: number_format() expects parameter 1 to be double, string given in /var/www/u0472475/data/www/*****/catalog/controller/extension/payment/paykeeper.php on line 176
12:19:58 - PHP Warning: number_format() expects parameter 1 to be double, string given in /var/www/u0472475/data/www/****/catalog/controller/extension/payment/paykeeper.php on line 178

 

 также Установлены модули:

Filterit - управление доставкой и оплатой

Simple - упрощенная регистрация и заказ

и на всякий случай

Установил:  https://opencartforum.com/topic/121109-resheno-obschaya-summa-zakaza-ne-sovpadaet-s-summoy-tovarnyh-poziciy/  

Опенкат 2.3

Помогите пожалуйста как решить данную проблему, 

1 вариант поправить код Paykeeper. и как подскажите

2 вариант где то в настройках

Filterit - управление доставкой и оплатой

Simple - упрощенная регистрация и заказ

//add shipping service добавить службу доставки
if (array_key_exists('shipping_method', $this->session->data)) {
$shipping_price = $this->session->data['shipping_method']['cost'];
$shipping_name = $this->session->data['shipping_method']['title'];
$shipping_name = str_replace("\n ", "", $shipping_name);
$shipping_name = str_replace("\r ", "", $shipping_name);
$shipping_name = str_replace(" ", " ", $shipping_name);
$cart[] = array(
"name" => htmlspecialchars($shipping_name),
"price" => number_format($shipping_price, 2, ".", ""), ///176 строка
"quantity" => 1,
"sum" => number_format($shipping_price, 2, ".", ""), //178 строка
"tax" => 'vat18',
"tax_sum" => round((float)(($shipping_price/118)*18), 2)
);
}

 

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


  • 1 year later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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