Задача стоит следующая:
Необходимо, чтобы после отправки формы аяксом мы заходили в корзину и там уже был товар
$.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