Paypal Периодический платеж из MySQL и PHP Script

Я ищу способ использовать PHP и MySQL, чтобы отслеживать несколько продуктов и продавать их на моем веб-сайте. Я нашел следующий код в Интернете и хочу отредактировать его для повторяющихся платежей (подписок PayPal) вместо разовых платежей. Я не уверен, что изменить для регулярных платежей. Я перечитал сайт разработчиков PayPal, но там он не показывает код для того, что мне нужно. Кто-нибудь может помочь?

Вот SQL для продуктов:

--
-- Table structure for table `products`
--

CREATE TABLE IF NOT EXISTS `products` (
`id` int(11) NOT NULL,
`name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`price` float(10,2) NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT '1'
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8         COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `products`
--

INSERT INTO `products` (`id`, `name`, `price`, `status`) VALUES
(1, 'LavaBasic', 1.99, 1),
(2, 'LavaStarter', 2.99, 1),
(3, 'LavaAdvanced', 4.99, 1),
(4, 'LavaFlow', 5.99, 1);

А вот PHP на странице, где я показываю продукты:

<body>
<?php
//fetch products from the database
$results = $db->query("SELECT * FROM products");
while($row = $results->fetch_assoc())
{
?>
<br/>Name: <?php echo $row['name']; ?>
<br/>Price: <?php echo $row['price']; ?>
<form action="<?php echo $paypal_url; ?>" method="post">

<!-- Identify your business so that you can collect the payments. -->
<input type="hidden" name="Lavastack" value="<?php echo $paypal_id; ?>">

<!-- Specify a Buy Now button. -->
<input type="hidden" name="cmd" value="_xclick">

<!-- Specify details about the item that buyers will purchase. -->
<input type="hidden" name="item_name" value="<?php echo $row['name']; ?>">
<input type="hidden" name="item_number" value="<?php echo $row['id']; ?>">
<input type="hidden" name="amount" value="<?php echo $row['price']; ?>">
<input type="hidden" name="currency_code" value="USD">

<!-- Specify URLs -->
<input type='hidden' name='cancel_return' value='http://localhost/nitya/paypal_integration_php/cancel.php'>
<input type='hidden' name='return' value='http://localhost/nitya/paypal_integration_php/success.php'>


<!-- Display the payment button. -->
<input type="image" name="submit" border="0"src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif" alt="PayPal - The safer, easier way to pay online">
<img alt="" border="0" width="1" height="1"   src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" >

</form>
<?php } ?>
</body>

Я пытаюсь найти, во что внести изменения, чтобы цены, которые я перечислил в SQL, повторялись для этой суммы вместо единовременного платежа. Любые предложения будут ценны! Спасибо всем заранее.

0

Решение

Вам просто нужно настроить параметры кнопки, чтобы превратить кнопку в кнопку подписки вместо кнопки «Купить сейчас». Посмотрите на PayPal Стандартная документация по переменным Больше подробностей.

В частности, вы измените это …

<input type="hidden" name="cmd" value="_xclick">

к этому…

<input type="hidden" name="cmd" value="_xclick-subscriptions">

И тогда вы можете обратиться к раздел регулярных платежей / подписок из документов, чтобы увидеть, какие другие параметры вам нужно будет использовать для суммы за период, для самого периода (т. е. недели, месяца и т. д.). Например, вместо «сумма» вы должны использовать «а3».

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]