Перейти к содержимому


Ajax корзина применения условия на лету


  • Вы не можете ответить в тему
В этой теме нет ответов

#1 jorgovich

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 36 сообщений
Репутация: 1
Начинающий

Отправлено 05 March 2012 - 06:57 PM

Ajax корзина применения сравнения условия минимальной цены заказа на лету

Вопрос при выводе корзины в файле cart_functions.php есть функция
  if ( $product["min_order_amount"] > $cart_item["Quantity"] )
$tmp["min_order_amount"] = $product["min_order_amount"];



$q_product = db_query( "select min_order_amount, shipping_freight from ".PRODUCTS_TABLE.
" where productID=".
(int)$_SESSION["gids"][$j] );
$product = db_fetch_row( $q_product );
if ( $product["min_order_amount"] > $_SESSION["counts"][$j] )
$tmp["min_order_amount"] = $product["min_order_amount"];

function cartCheckMinOrderAmount()
{
$cart_content = cartGetCartContent();
$cart_content = $cart_content["cart_content"];
foreach( $cart_content as $cart_item )
if ( isset($cart_item["min_order_amount"]) )
return false;
return true;
}

function cartCheckMinTotalOrderAmount(){

$res = cartGetCartContent();
$d = oaGetDiscountPercent( $res, "" );
$order["order_amount"] = $res["total_price"] - ($res["total_price"]/100)*$d;
if($order["order_amount"] return false;
else
return true;
}

которая судя по коду сверяет является заказ суммой большей чем мин.значение заданное в общих настройках, так вот собственно вопрос можно ли налету переписывать значение min_order_amount? повесив условие
"если зона адреса покупателя в регистрационной форме такой то min_order_amount = значение,
если зона 2 адреса покупателя в регистрационной форме такой то min_order_amount = значение 2 и.т.д.
с последующим выводом сообщения пользователю Минимальный заказ товара для вашей зоны = Цена . Кто нибудь задумывался над этим поделитесь мнением.
Задача у меня стоит разбить город на зоны доставки, доставка бесплатная минимальная цена заказа зависит от адреса расположения покупателя
  • 0