Задача стоит следующая:
Необходимо, чтобы после отправки формы аяксом мы заходили в корзину и там уже был товар
$.ajax({ ... }).done(function() { window.location.href = "/rcl-cart"; }); });
Можно ли сделать так чтобы отправлялась необходимая форма и добавлялся товар в корзину.
Т.е. чтобы не нужно было отдельно нажимать на ссылку добавления товара в корзину
Шаблон.php
<form id="sim-form"> бла-бла-бла </form>
js
$("#sim-form").submit(function() { var th = $(this); $.ajax({ type: "POST", url: "/mail2.php", data: th.serialize() }).done(function() { setTimeout(function() { window.location.href = "rcl-cart"; }, 1000); }); return false; });
mail2.php
<?php $product_id = 32; $Cart = new Rcl_Cart(); $Cart->add_product( $product_id );
Да.
Warning
: Missing argument 2 for Rcl_Cart::add_product(), called in D:\_SERVER\OSPanel\domains\proton.loc\wp-content\themes\proton\page-connection.php on line 248 and defined in
D:\_SERVER\OSPanel\domains\proton.loc\wp-content\plugins\wp-recall\add-on\commerce\classes\class-rcl-cart.php
on line
60
Warning
: Cannot modify header information - headers already sent by (output started at D:\_SERVER\OSPanel\domains\proton.loc\wp-includes\class.wp-styles.php:242) in
D:\_SERVER\OSPanel\domains\proton.loc\wp-content\plugins\wp-recall\add-on\commerce\classes\class-rcl-cart.php
on line
186
Warning
: Cannot modify header information - headers already sent by (output started at D:\_SERVER\OSPanel\domains\proton.loc\wp-includes\class.wp-styles.php:242) in
D:\_SERVER\OSPanel\domains\proton.loc\wp-content\plugins\wp-recall\add-on\commerce\classes\class-rcl-cart.php
on line
186