Как сделать оформление заказа WooCommerce и wp через Contact Form 7?

Говоря другими словами мне нужно чтобы форма понимала, что у меня сейчас в корзине есть и отправляла это вместе с ФИО тд в вукомерс. Все сейчас реализовано на Contact Form 7 и купить в один клик, форма знает какой товар я хочу купить, но когда доходите в корзину она отправляет ток ФИО в укомерс, без товара и количества и тд, а ответьте как это реализовать, целый день голову ломаю
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
i229194964
@i229194964
Веб разработчик
установите плагины
WooCommerce , Contact Form 7, Contact Form 7 Dynamic Text Extension
в WooCommerce измените код
add_action('wpcf7_before_send_mail', 'custom_wpcf7_add_to_cart');

function custom_wpcf7_add_to_cart($form) {
    // Получите данные из формы
    $product_id = intval($_POST['your-product-id']); // Замените на имя поля для ID товара
    $quantity = intval($_POST['your-product-quantity']); // Замените на имя поля для количества товара

    // Проверьте, что товар существует в WooCommerce
    if (wc_get_product($product_id)) {
        // Добавьте товар в корзину
        WC()->cart->add_to_cart($product_id, $quantity);
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы