Stur Payment System for WordPress SPSWP

Платежная система для WordPress. Задача плагина унифицировать взаимодействие различных платежных систем с многообразием продуктов ( платных услуг ) используя принципы ООП. Для начала дадим описание трем основным классам объектов, которыми мы будем оперировать.

Класс Продукт (SPW_Product)

Это то, за что мы платим деньги. Это может быть футболка из интернет магазина, пинкод или пароль доступа к закрытой части сайта – электронный товар, а может быть платная услуга например размещение баннера на сайте или покупка прямой ссылки на том-же сайте или даже кнопка “Пожертвовать на развитие сайта Donate ” и т.д.

Класс Платежка (SPW_Payment_System)

Класс Платежная система – это то, по средствам чего, собственно говоря, будет производится оплата выбраного Продукта. Их есть очень большое многообразие и каждая со своими прибамбасами: WebMoney, Visa, Mastercard, Privat24, RBK Money ….

Класс Доставка (SPW_Delivery)

Поскольку вариантов доставки продуктов до потребителя может быть много выделим для них в отдельный класс. Конечно же доставка актуально только для физических товаров, для электронных товаров и услуг она как бы не нужна и поэтому он может отсутствовать. Однако этот класс надо понимать в более широком смысле и в общем случае доставкой можно назвать отсылку письма на электронную почту, или доставка в смысле показать пользователю секретный ключ\пароль. Как пример доставкой можно назвать ==Самовывоз== он ничего никуда не доставляет, а просто уточняет способ и правильно взаимодействует с системой (может служить для отладки).

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> [php]…[/php] [html]…[/html] [css]…[/css] [text]…[/text] [code]…[/code]

  • sdfsdfsdf
  • sdfsdfsdfsdf
  • sdfsdfsdfs
  • sdfsdfsdf
  • sdfsdfsdfsdfs
  • sdfsdfsdfs
  • sdfsdfsdf
  • sdfsdfsdfsdfs