.
Разработка сервиса сайта на PHP на примере партнерской программы. Урок 11. Регистрация продажи.
Автор megabax   
24.02.2013 г.
Структура программы на примере простейшей программы

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 11. Регистрация продажи.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку вы можете скачать в платном разделе.

Прежде всего, для того, что бы можно было регистрировать продажи, создадим несколько новых таблиц. Для регистрации самого факта продажи мы создадим таблицу _epp_sales вот с такими вот полями:

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 11. Регистрация продажи.

В поле warestypeid мы будем писать код типа товара, таблицу для типов товара тоже будет создавать. Для чего нам тип товара? Для того, что бы обеспечить возможность начислять вознаграждение в зависимости от типа товара, например, для продаж через интернет магазин одна схема, для услуг и различных сервисов - другая схема начисления партнерского вознаграждения. Наша программа доложена быть гибкой. Кстати, схемы начисления партнерского вознаграждения - это отдельная тема, которую мы затронем в будущих уроках, будем даже таблицу под них создавать. А сейчас я скажу только, что идея состоит в в том, что бы схема начисления партнерского вознаграждения действовала определенное время, например, один год. По окончании этого периода она автоматически пролонгируется, если такая схема еще действует. Если нет, то партнер должен будет выбрать другую схему. Это позволит хозяину партнерки менять условия начисления партнерского вознаграждения, не ущемляя при этом права партнеров. Для сами партнеров это возможность выбора условий сотрудничества из предложенных вариантов. Например, по одной схеме партнеру начисляется 10% от продаж с интернет магазина, 25% от продаж с услуг, и еще 1% с партнеров под партнером до пятого уровня (схема по принципу МЛМ). А по второй схеме никаких МЛМ и независимо от типа товара начисляется 20%. И партнер может выбрать ту схему, которая ему больше нравится.

customerid - это код покупателя из таблицу покупателей, и ее мы тоже будем создавать. С остальными полями, думаю, все понятно.

Теперь перейдем к таблице типов товаров, назовем ее _epp_wares_types...

...

... Все, теперь мы можем при помощи данных скриптов и HTML-файлов протестировать, что модуль регистрации продажи действительно работает. Для этого после демо продажи через наши скрипты смотрим таблицу _epp_sales:

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 11. Регистрация продажи.

 

Последнее обновление ( 24.02.2013 г. )