Почему песочница PayPal сообщает, что моя корзина пуста? - PullRequest
0 голосов
/ 09 февраля 2012

На моем локальном компьютере, когда я отправляю эту форму, и у меня есть элементы внутри $_SESSION['cart'], песочница распознает элементы внутри нее. Но когда я попробовал его на работающем сервере и отправил форму, пока внутри $_SESSION['cart'] есть элемент, песочница говорит, что моя корзина пуста ... Почему это так?

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" <?php if(empty($_SESSION['cart'])){echo "onsubmit=\"return false;\"";} ?>>
    <input type="hidden" name="cmd" value="_cart" />
    <input type="hidden" name="upload" value="1" />
    <input type="hidden" name="business" value="<?=$ppemail['email']?>" />
    <?php
        $i = 1;
        foreach($_SESSION['cart'] as $id => $qty):
            $product = $myCart->getProduct($id);
    ?>
            <input type="hidden" name="item_name_<?php echo $i; ?>" value="<?php echo $product['ProductName']; ?>">
            <input type="hidden" name="item_number_<?php echo $i; ?>" value="<?php echo $product['ProductID']; ?>">
            <input type="hidden" name="amount_<?php echo $i; ?>" value="<?php echo $product['ProductOverridePrice']; ?>">
            <input type="hidden" name="quantity_<?php echo $i; ?>" value="<?php echo $qty; ?>">
    <?php
            $i++;
        endforeach;
    ?>
    <input type="hidden" name="currency_code" value="USD">
    <input type="hidden" name="lc" value="US">
    <input type="hidden" name="rm" value="2">
    <input type="hidden" name="shipping_1" value="<?php echo $shipping; ?>">
    <input type="hidden" name="return" value="<?php echo $the_class->settings[0]['DomainName'];?>shopping-cart-details.php">
    <input type="hidden" name="cancel_return" value="<?php echo $the_class->settings[0]['DomainName'];?>">
    <input type="hidden" name="notify_url" value="<?php echo $the_class->settings[0]['DomainName'];?>classes/paypal.php">
    <input type="image" src="images/continue-btn.png" name="pay now" value="pay" />
</form>

1 Ответ

0 голосов
/ 09 февраля 2012

я нашел ошибку ... таблица, которая была на живом сервере .... я имел в виду, одно из имен полей было маленькими заглавными буквами .. errr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...