2015-07-16 2 views
0

Мы используем встроенную платежную систему Paypal Standard на Opencart, но она не тянет цену опциона Paypal.Вопрос с опцией Paypal на Opencart

Вот код, который мы имеем в нашей pp_standard.tpl файл

<?php $i = 1; ?> 
<?php foreach ($products as $product) { ?> 
<input type="hidden" name="item_name_<?php echo $i; ?>" value="<?php echo $product['name']; ?>" /> 
<input type="hidden" name="item_number_<?php echo $i; ?>" value="<?php echo $product['model']; ?>" /> 
<input type="hidden" name="amount_<?php echo $i; ?>" value="<?php echo $product['price']; ?>" /> 
<input type="hidden" name="quantity_<?php echo $i; ?>" value="<?php echo $product['quantity']; ?>" /> 
<input type="hidden" name="weight_<?php echo $i; ?>" value="<?php echo $product['weight']; ?>" /> 
<?php $j = 0; ?> 
<?php foreach ($product['option'] as $option) { ?> 
<input type="hidden" name="on<?php echo $j; ?>_<?php echo $i; ?>" value="<?php echo $option['value']; ?>" /> 
<input type="hidden" name="os<?php echo $j; ?>_<?php echo $i; ?>" value="<?php echo $option['price']; ?>" /> 
<?php $j++; ?> 
<?php } ?> 
<?php $i++; ?> 
<?php } ?> 

Я думаю, что линия, вопрос этот

<input type="hidden" name="os<?php echo $j; ?>_<?php echo $i; ?>" 
    value="<?php echo $option['price']; ?>" /> 

Но я не уверен, что изменить его для Paypal, чтобы вытащить правильную цену

Вот код, который показывает цену в файле cart.tpl

<?php foreach ($product['option'] as $option) { ?> 
- <small><?php echo $option['name']; ?>: <?php echo $option['value']; ?> 
- Price: <?php echo $option['price']; ?></small><br /> 

ответ

0

вы не можете использовать счетчик с PAYPAL стандартных скрытых входов, как amount, item_name и другие скрытые входы внутри foreach

<input type="hidden" name="amount_<?php echo $i; ?>" value="<?php echo $product['price']; ?>" /> 

в вашем случае, PayPal ищет запрос от input="amount" и вы отправляете запрос через input="amount_1"

Смежные вопросы