Я не могу перенаправить на полосу оформления заказа из WooCommercePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Я не могу перенаправить на полосу оформления заказа из WooCommerce

Сообщение Anonymous »

У меня есть веб-сайт электронной коммерции, созданный с использованием WordPress и WooCommerce, а в качестве платежного шлюза я использую Stripe. Я пробовал множество плагинов, таких как WooCommerce Stripe Payment Gateway. Когда я нажимаю на кнопки оплаты, я попадаю на страницу оформления заказа WooCommerce, и платеж будет там, и WooCommerce позаботится обо всем, но я хочу перенаправить на страницу оформления заказа Stripe. Я нашел этот плагин Stripe Payment Plugin для WooCommerce.
Этот плагин позволит мне перенаправить на Stripe Checkout, но, к сожалению, я думаю, что в его коде есть ошибка. Я получаю эту ошибку:

Вы не можете использовать line_items.amount, line_items.currency,
line_items.name, line_items.description или line_items.images в
этой версии API. Используйте line_items.price или
line_items.price_data.

Я пытался исправить это сам, но не смог, это часть PHP-файла
$session_data['line_items'] = array(
[
'name' => esc_html( __( 'Total', 'payment-gateway-stripe-and-woocommerce-integration' ) ),
'amount' => $total,
'currency' => strtolower(get_woocommerce_currency()),
'quantity' => 1,
'images' => array($images),
]
);

if (empty($customer_id)) {

$customer = $this->create_stripe_customer( $order, $user);

$customer_id = $customer->id;
//saved stripe customer for charging cards later
update_user_meta($logged_in_userid, "_stripe_ch_customer_id", $customer_id);
}
$session_data['customer'] = $customer_id;

$session_data['payment_intent_data']['setup_future_usage'] = 'off_session';

$session_data['locale'] = $this->stripe_checkout_page_locale;
$session_data = apply_filters('wt_stripe_alter_checkout_request_params', $session_data, $order);
$session = \Stripe\Checkout\Session::create($session_data);

return array(
'result' => 'success',
'redirect' => $this->get_payment_session_checkout_url( $session->id, $order ),
);


Подробнее здесь: https://stackoverflow.com/questions/732 ... oocommerce
Ответить

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

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»