Как пропустить страницу оформления заказа WooCommerce?

21 июл. 2012 г., 23:15:20
Просмотры: 21.7K
Голосов: 1

Я использую плагин WooCommerce для моего магазина. Я хочу пропустить страницу оформления заказа, где пользователи вводят данные о доставке. Система должна работать так, чтобы после выбора товара и перехода в корзину пользователи сразу переходили к PayPal, откуда мы будем получать адрес. Подскажите, как это можно реализовать? Я новичок в этом деле.

1
Комментарии

По сути, я не хочу перенаправлять пользователя на страницу оформления заказа, поэтому когда на странице корзины они нажимают "Перейти к оформлению", то должны сразу попадать в PayPal. Не могли бы вы подсказать, как это можно реализовать?

Shahjahan Jewel Shahjahan Jewel
22 июл. 2012 г. 13:31:04
Все ответы на вопрос 2
3

В WooCommerce есть опция, которая позволяет не включать доставку

Перейдите в WooCommerce > Настройки > Доставка

и отключите соответствующие опции там

Настройки WooCommerce

21 июл. 2012 г. 23:58:26
Комментарии

Спасибо за ваш ответ. По сути, я не хочу перенаправлять пользователя на страницу оформления заказа, чтобы при клике на кнопку "Перейти к оформлению" в корзине они сразу попадали в PayPal. Не могли бы вы подсказать, как это реализовать?

Shahjahan Jewel Shahjahan Jewel
22 июл. 2012 г. 13:30:28

По сути, я не хочу перенаправлять пользователя на страницу оформления заказа, чтобы при клике на кнопку "Перейти к оформлению" в корзине они сразу попадали в PayPal. Не могли бы вы подсказать, как это сделать?

Shahjahan Jewel Shahjahan Jewel
22 июл. 2012 г. 14:56:28

Привет, Jewel, этот вопрос следует задать как новый... но в ответ на него: перейдите в WooCommerce > Настройки и отметьте опцию "Разрешить гостевой заказ". Также вам стоит ознакомиться с документацией по адресу http://wcdocs.woothemes.com/user-guide/extensions/paypal-express-checkout/

Damien Damien
22 июл. 2012 г. 15:27:07
0

Чтобы пропустить страницу корзины, вы можете перенаправить URL добавления в корзину сразу на страницу оформления заказа. Будьте осторожны, так как в данном примере отсутствует условная логика, и перенаправление будет применяться к любому добавленному товару.

function wpa_59232_redirect_to_checkout( $url ) {
    global $woocommerce;

    // Удаляем стандартное сообщение корзины
    $woocommerce->clear_messages();

    // Перенаправляем на страницу оформления заказа
    $url = $woocommerce->cart->get_checkout_url();

    return $url;
}
add_filter( 'add_to_cart_redirect', 'wpa_59232_redirect_to_checkout' );
3 окт. 2013 г. 18:23:28