Впервые создаю сайт электронной коммерции PayPal – как это сделать правильно?

StackOverflow https://stackoverflow.com/questions/872076

Вопрос

Это может показаться довольно странным, но сейчас я работаю над веб-сайтом, основанным на членстве, где пользователи регистрируются и выбирают режим членства, который будет осуществляться на ежемесячной, ежеквартальной или ежегодной основе.Он будет основан на PayPal.Однако, несмотря на то, что я проработал 5 лет, я никогда раньше не работал над каким-либо проектом электронной коммерции :\ вместо этого я работал практически над всем остальным, например, над интеграцией Википедии, созданием почтового клиента, анализом PDF-файлов и т. д. и т. п., и я немного озадачен как начать с этого.Я раньше не делал покупок в Интернете — я знаю теорию, лежащую в основе использования третьей стороны для платежей и всего остального, но я не знаю, как мне структурировать свою систему.

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

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


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

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

Это было полезно?

Решение

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.

Другие советы

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

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

Андрей

http://www.oscommerce.com/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top