Я использую Jcart в качестве корзины покупок, которая работала нормально, пока я не хочу добавить пользовательскую расчетную цену доставки
У меня есть форма, где я рассчитываю цену доставки и хочу отправить ее в корзину. , он не будет прикреплен ни к одному из продуктов, которые уже есть в корзине, я просто хочу добавить указанную c цену доставки.
Форма, которую я должен отправить: Рассчитать. php форма
<form action="checkout.php" method="post" class="jcart" enctype="multipart/form-data">
<input type="hidden" name="jcartToken" value="<?php echo $_SESSION['jcartToken'];?>" />
<input type="hidden" name="my-add-calc" value="add to cart" class="button" />
<input id="my-item-calc" name="my-item-calc" value="29.00">
<input type="hidden" name="my-item-id" value="1">
в конфигурации . php
config['calc']['calcdel'] = 'my-item-calc'; //Items calculated delivery with postcode
$config['calc']['calcadd'] = 'my-add-calc'; //Items calculated delivery add button
Я пытаюсь получить значение от 29,00 до go в корзине следующим образом:
корзина. php
class Jcart {
private $calcdels = array();
public function get_contents() {
$items = array();
foreach($this->items as $tmpItem) {
$item = null;
$item['id'] = $tmpItem;
$items[] = $item;
}
return $items;
return $calc['calcdel'];
}
//Add the Calculated delivery
public function add_calc($calcdel){
$validCalcdel = false;
//Verify if the calculate value is numberic
if (is_numeric($calcdel)){
$validCalcdel = true;}
if ($validCaldel !== false){
$this->calcdels = $calcdel;
}
}
public function display_cart() {
$config = $this->config;
$errorMessage = null;
// Simplify some config variables
$checkout = $config['checkoutPath'];
$calcdel = $config['calc']['calcdel'];
// Use config values as literal indices for incoming POST values
// Values are the HTML name attributes set in config.json
$calcdel= $_POST[$calcdel];
if (isset($_POST[$calcdel]))
{
$calcdel = $_POST[$calcdel];
$calcAdded = $this->add_calc($calcdel);
if ($calcAdded = true){
$this->calcdels = $calcdel;
}
}
}
Однако, когда я пытаюсь повторить $this->calcdel
, это не работает. Сначала мне нужно получить значение, чтобы я мог что-то с ним сделать
Любая помощь приветствуется