минимальная сумма в корзине

Мне нужно установить в моей корзине минимальную сумму в размере 20 долларов США, чтобы продолжить оформление заказа. Вот мой код помогите пожалуйста

$cartOutput = "";<br />
$cartTotal = "";<br />
$minim = "20";<br />
$pp_checkout_btn = '';<br />
$product_id_array = '';<br />

setlocale(LC_MONETARY, "en_US");<br />
$cartTotal = money_format("%10.2n", $cartTotal);<br />
$minim = money_format("%10.2n", $minim);<br />


// Finish the  Checkout Btn

if ($cartTotal > $minim )<br />{<br />
     $pp_checkout_btn .=<br />'<form>
    <input type="hidden" name="custom" value="' . $product_id_array . '" accept-charset="UTF-8">
    <input type="hidden" name="notify_url" value="https://www.com//.php">
    <input type="hidden" name="return" value="https://www.gogrocerycart.com/checkout_complete.php">
    <input type="hidden" name="rm" value="2">
    <input type="hidden" name="cbt" value="Return to The Store">
    <input type="hidden" name="cancel_return" value="https://www.gogrocerycart.com/paypal_cancel.php">
    <input type="hidden" name="lc" value="US" accept-charset="UTF-8">
    <input type="hidden" name="currency_code" value="USD">
    <input type="image" align="right" src="http://www.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with  - its fast, free and secure!">
    </form>';
}else{<br />
     $pp_checkout_btn .= "A minimum of ". $minim ." is required ";
}
}

person carlos Paniagua    schedule 01.07.2013    source источник
comment
почему вы используете <br /> в PHP? если вы хотите использовать его, вы должны сначала экранировать PHP, чтобы он рассматривался как HTML   -  person am05mhz    schedule 01.07.2013


Ответы (2)


Вы сравниваете две строки. Вам нужно преобразовать строки (money_format) ПОСЛЕ проверки, если $cartTotal > $minimum или объявить еще две строки («отформатированные» значения)

$cartOutput = "";
$cartTotal = 0;
$minim = 20.00;
$pp_checkout_btn = '';
$product_id_array = '';

setlocale(LC_MONETARY, "en_US");
$cartTotalFormatted = money_format("%10.2n", $cartTotal);
$minimFormatted = money_format("%10.2n", $minim);

// Finish the Checkout Btn
if ($cartTotal > $minim )
{
  $pp_checkout_btn .= ' ';
} else {
  $pp_checkout_btn .= "A minimum of ". $minimFormatted ." is required "; 
}
person Rob W    schedule 01.07.2013

Для меня немного профессионально. Я просто использую Zencart, чтобы открыть свой сайт http://www.hvgbuilding.com/

person user2593723    schedule 18.07.2013