Добрый день установил модуль 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)
);
}