Предварительно заполните поля извлечения Woocommerce переменной Url перед созданием сеанса - PullRequest
0 голосов
/ 30 декабря 2018

У меня есть WordPress сайт, на котором работает woocommerce с несколькими продуктами.Я хочу отправить своему клиенту URL-адрес его продукта, который включает его имя и адрес электронной почты, чтобы я мог предварительно заполнить имя и адрес электронной почты на странице оформления заказа в woocommerce.По этой ссылке клиент перейдет на страницу товара, где он сможет просмотреть сведения о товаре и нажать «добавить в корзину».

Пример ссылки: http://example.com/product/myitem/tu_em=name@example.com&tu_name=theFirstName

Я пытался использовать Предварительно заполните поля оформления Woocommerce переменными Url, сохраненными в коде ответа сеанса , но вам уже нужно создать сеанс woocommerce, чего не произойдет, пока вы не нажмете «добавить в корзину»

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

1 Ответ

0 голосов
/ 30 декабря 2018

Вы можете использовать Предварительно заполнить поля оформления заказа в Woocommerce переменными Url, сохраненными в сеансе , код ответа и инициализировать куки-файл сеанса перед добавлением в действие корзины, используя следующее:

add_action( 'woocommerce_init', 'initiate_customer_session_cookie' )
function initiate_customer_session_cookie(){
    // Ensure that Woocommerce session cookie is initiated
    if ( ! WC()->session->has_session() ) 
        WC()->session->set_customer_session_cookie( true );
}

Код помещается в файл function.php вашей активной дочерней темы (или активной темы).Проверено и работает.

...