Первый раз, когда вы создаете сайт электронной коммерции PayPal - как это сделать правильно? - PullRequest
3 голосов
/ 16 мая 2009

это может показаться странным, но сейчас я работаю над сайтом на основе членства, где пользователи регистрируются и выбирают режим членства, который будет на ежемесячной, ежеквартальной или годовой основе. Это будет на основе PayPal. Однако, несмотря на то, что я проработал 5 лет, я никогда не работал над каким-либо проектом электронной коммерции: \ вместо этого я работал практически над всем остальным, т. Е. Интегрировал википедию, создал почтовый клиент, pdf-разбор и т. Д., И т. Д., И я немного озадачен как начать с этого. Раньше я не совершал никаких покупок в Интернете - я знаю теорию об использовании третьей стороны для платежей, и все, но я не знаю, как мне структурировать свою систему.

Как у нас есть 3 пользователя, бесплатные пользователи, пользователи премиум и золото. У бесплатных пользователей минимальный доступ, у золотых - максимальный, а у премиум-пользователей - несколько промежуточных, и, соответственно, с них взимается соответствующая плата. Я думал о том, как работают такие веб-сайты, я имею в виду, скажем, пользователь подписывается на золотой аккаунт и платит за 3 месяца. Что происходит в конце трех месяцев, если сайты членства таковы, что они автоматически выставляют счет человеку после каждого периода времени, или ему будет предложено заплатить в конце своего членства? И какую информацию мне нужно будет хранить в этом случае относительно транзакций и всего.

Плюс, как я могу протестировать эту систему, не используя кредитную карту в реальном времени или около того: \ - извините, если я звучу как нуб, но у меня никогда не было возможности поработать над таким проектом раньше. Учиться никогда не поздно.


Я решил, что членство будет довольно простым в этом аспекте, что - при регистрации пользователям будет предоставлена ​​бесплатная учетная запись, и им будет разрешено обновлять свои учетные записи в течение установленного периода, по истечении которого они будут сброшены. вернуться к своим основным учетным записям, если они не решили продлить с платной подпиской. Теперь проблема в том, что я абсолютно не представляю, как заставить это работать, и я не буду использовать периодическое выставление счетов.

Имеет ли какое-то значение, использую ли я PayPal, 2checkout или Google Checkout или базовая методология одинакова для всех?

Ответы [ 2 ]

5 голосов
/ 16 мая 2009

Paypal имеет среду для песочницы для целей разработки и тестирования. Зарегистрируйтесь здесь - https://developer.paypal.com. Он работает точно так же, как живой PayPal, и очень прост в использовании.

Какой тип учетной записи PayPal вы собираетесь использовать? Если стандартный, то вы не сможете использовать какой-либо расширенный API, и вам будет предоставлена ​​только форма со скрытыми элементами, такими как «сумма» или «электронная почта». Эту форму вы разместите на своем сайте, и клиенты будут перенаправлены в PayPal для осуществления платежей. Если вы хотите получить уведомление от PayPal с подробностями транзакции, вам нужно включить сообщения IPN. Это можно сделать в настройках учетной записи PayPal. Сообщение IPN выполнит ваш скрипт по URL, который вы должны указать.

Дайте мне знать, если вам нужны примеры.

Я не уверен, как автоматически выставлять счет клиенту. Пожалуйста, проверьте с API - https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/library_documentation.

2 голосов
/ 16 мая 2009

Глядя на свои теги, вы упоминаете PHP. OSCommerce будет хорошим началом для вас, так как вы сможете увидеть сайт администрирования, внешний интерфейс которого обращен к клиентскому сайту. Тогда у вас есть код, документация, интеграция платежного шлюза и т. Д. *

Здесь вы можете использовать в качестве шаблона для более нестандартной и небольшой системы или использовать OSCommerce и создавать для нее дополнительные модули.

Andrew

http://www.oscommerce.com/

...