Woocommerce - Условное перенаправление в корзину - только со страницы продукта - PullRequest
0 голосов
/ 25 марта 2020

Я хочу, чтобы клиенты перенаправлялись на указанную страницу после нажатия кнопки «Добавить в корзину», но только со страницы одного продукта. Если они нажимают кнопку «Добавить в корзину» на странице магазина, я хочу, чтобы они оставались там.

В настоящее время я настроил ее так, чтобы кнопка «Добавить в корзину» перенаправляла их обратно на страницу магазина. Так что, если они находятся на странице 3 и добавляют товар в корзину, он перенаправит их обратно на страницу 1, что очень раздражает, если вы просто хотите прокручивать товары и добавлять много продуктов, не перенаправляя их на страницу магазина 1 или корзина каждый раз, когда вы добавляете товар.

Кажется, я нигде не могу найти решение для этого, поэтому, если кто-то может указать мне правильное направление, я был бы очень благодарен.

1 Ответ

0 голосов
/ 25 марта 2020

Меня немного смущает ваш вопрос, но я поделюсь некоторым кодом, который может быть полезен.

Вот как проверить, попали ли вы на страницу продукта:

function b2bking_product_redirection_to_account() {
        if (!is_user_logged_in()){  
            if ( ! is_product() ) return; // Only for single product pages.
                wp_redirect( get_permalink( wc_get_page_id( 'myaccount' ) ) ); // redirect home.
            exit();
        }
    }

, что очень раздражает, если вы просто хотите прокручивать товары и добавлять множество товаров без перенаправления на страницу магазина 1 или корзину при каждом добавлении товара.

Isn ' Это то, что вы должны делать в JavaScript? Вы можете получить текущую страницу: https://www.w3schools.com/js/js_window_location.asp

Затем проверьте (если страница === X) {run_redirect ();}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...