<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

После прохождения курса Вы без труда сможете создавать любые сайты с использованием фреймворка Yii, причём делать это будете быстро и качественно.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как сделать приём платежей на сайте

Как сделать приём платежей на сайте

У меня время от времени спрашивают, как сделать приём платежей на сайте. Например, Вы что-нибудь продаёте, какую-нибудь книгу или какой-нибудь файл. Либо, например, у Вас на сайте есть платные разделы, доступ к которым Вы не хотите давать всем подряд. Вот о том, как организовать приём оплаты с посетителей, я постараюсь рассказать в этой статье.

Первым делом, Вы должны понять, что Вам потребуется сторонний платёжный механизм, без него никак. Деньги же ведь должны куда-то поступать? И вот тут есть 2 варианта:

  1. Подключаться по-отдельности к каждой платёжной системе (WebMoney, Яндекс.Деньги, Z-payment, RBKMoney, сделать возможность оплату через Visa, через денежные переводы и так далее). Данный способ обладает минимальными комиссиями, но сопряжён с огромными трудностями по установке и настройке. Вдобавок, у некоторых систем очень жёсткая модерация, которую большинство сайтов (особенно начинающих) просто не пройдут.
  2. Подключиться к платёжному агрегатору. Здесь всё гораздо проще, в том плане, что все, даже не особо популярные способы оплаты, будут сразу же подключаться к Вам. Вы просто регистрируетесь у этого платёжного агрегатора, делаете согласно их инструкции платёжный механизм, и можете смело принимать оплату. Примером платёжных агрегаторов являются RoboKassa, InterKassa. Недостатков здесь 2: комиссия платёжного агрегатора (3-6%), а также деньги сначала поступают к ним на счета, а уже потом они их выводят на Ваши кошельки.

Независимо от того, какой из способов Вы выберите, последовательность действий будет примерно такой:

  1. Пользователь заполняет форму. Он может туда вводить любые данные (например, имя и e-mail). В этой форме находятся hidden-поля. Имена и значения этих полей Вам выдаст платёжная система (либо платёжный агрегатор).
  2. После отправки формы пользователь попадает на страницу платёжной системы (либо платёжного агрегатора), где оплачивает покупку (в случае платёжного агрегатора, пользователь выбирает из множества способов оплаты ему подходящий, а далее оплачивает выбранным способом).
  3. После оплаты платёжная система (либо платёжный агрегатор) отправляет информацию на указанную Вами страницу (в случае успешной оплаты Success URL, в случае неуспешной оплаты Error URL). Эти страницы Вы будете задавать в настройках своего магазина в платёжной системе (либо платёжного агрегатора). Приняв данные (либо POST, либо GET), Вы их анализируете, сверяя контрольную сумму с той, что должна быть. Если контрольная сумма совпадает, значит, человек действительно оплатил, и Вы его перенаправляете, например, на страницу со скачиванием купленного файла. Либо выдаёте логин и пароль для доступа к платному контенту.

Как видите, общий принцип очень простой. Однако, у каждого платёжного механизма (либо платёжного агрегатора) есть своя инструкция по установке. Они в мелочях могут отличаться, поэтому обязательно внимательно чиатайте её. Если Вы обладаете хотя бы небольшими знаниями по PHP, то никаких проблем не возникнет. И не забудьте потом проверить, попробовав оплатить самостоятельно, чтобы не возникало потом конфликтных ситуаций.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (16):

ArturPanteleev ArturPanteleev 07.03.2012 20:40:23

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

Ответить

Admin Admin 07.03.2012 20:50:33

У любой платёжки есть Success URL - тот адрес, куда отправляются все данные об успешной оплате. В том числе, и e-mail клиента. Вы в данном скрипте принимаете эти данные, проверяете, всё ли правильно, а потом на этот e-mail автоматически отправляете товар. Вот и всё.

Ответить

ArturPanteleev ArturPanteleev 07.03.2012 20:53:32

Я имел ввиду физический товар, т.е. материальный, а не в электроном виде. Например мебель. Допусти пользователь оплатил кровать на сайте, и кто будет занимать отправкой(доставкой) кровати по месту жительства.

Ответить

Admin Admin 07.03.2012 21:03:40

Должно быть уведомление сервису доставки о том, что заказ оплачен. Далее этот сервис уже должен заниматься отправкой и уведомлением клиента об её статусе.

Ответить

Morterset Morterset 27.06.2013 08:49:24

Михаил в данной статье вы посоветовали платежного агрегатора RoboKassa. Хотел бы узнать как лучше осуществить подключение к своему сайту данного агрегатора. Как физическое или юридическое лицо. Данный агрегатор понадобится только для пополнения счета на сайте. (Донат). И еще один вопрос. Возможен ли взлом базы данных (MySql) и изменение количества валюты на аккаунте.

Ответить

Admin Admin 27.06.2013 18:25:23

Как физическое лицо лучше, за пожертвования всё равно никаких налогов не платят и смысла в юридическом лице я не вижу.

Ответить

Morterset Morterset 28.06.2013 08:08:45

Спасибо учту. А насчет вопроса "Возможен ли взлом базы данных (MySql) и изменение количества валюты на аккаунте." Хотел бы узнать ваше мнение.

Ответить

Admin Admin 28.06.2013 11:09:26

Возможен.

Ответить

SBoy66 SBoy66 07.08.2013 03:29:59

навскидку об агрегаторах: Интеркасса жалобы - http://www.huzhe.net/complaints/interkassa-c4335.html RoboKassa - http://доскажалоб.рф/xf/site_obidchika/robokassa.ru/ ну а платёжные системы - это всё же несколько кошельков... Лично мне было бы удобнее с интернетбанка платить, но почему-то на сайты ни кто не выкладывает своих реквизитов :(

Ответить

shubin-alt shubin-alt 09.09.2013 15:44:06

Здравствуйте. У нас Православный сайт. Нам надо принимать через него платежи на молебны людей «О здравии» и «Об упокоении», например: 8 имён – 30 рублей. Как это сделать и какой % теряется при переводе? С чего начать? Куда будут переводиться деньги.? Можно ли на карточку? Или на расчётный счёт в банке?

Ответить

ilyadeniso ilyadeniso 10.03.2014 08:46:14

Михаил, подключил к себе Robokassa, но только в тестовом режиме, все работает, подал запрос на активацию, мне сказали, что необходимо сделать персональный аттестат WebMoney. Подал заявку на реализация аттестата, заплатил деньги (400р). Ответа нет около 4 дней. Сколько примерно нужно ждать и что необходимо сделать потом(у меня аттестат по почте, то есть НЕ при встрече)?

Ответить

tikkiwiki tikkiwiki 11.03.2014 10:59:02

Илья, ожидайте и аттестат у Вас появится автоматически на Вашем аккаунте.

Ответить

oreen oreen 10.07.2016 18:38:30

У робокассы комиссии стали не совместима с мелым бизнесом :) По факту у меня в первом и-магазине за 5 лет только несколько платежей были по терминалам. 85% у меня платят налом, а остальные картой, кошельки 1 раз в месяц и то по акции с бесплатной доставкой.. так что вывод простой выбирать надо по ставке и чтоб не было требований к обороту и других поборов. Рассматривали еще небольшие агрегаторы. Но они собирают деньги у себя и выводят 1,2 раза в мес. Что для нас неудобно. А теперь еще и противозаконна такая деятельность. (Организация должна быть банком или НКО). Появляется риск, что лавочка закроется вместе с деньгами. Для второго магазина я выбрал Макскасса, т.к. договор был заключен с банком и деньги все переводит банк в течение 2х дней. Комисия меньше, чем у других. Подключили нас бесплатно и за 4 дня.

Ответить

wmtesttest wmtesttest 07.07.2014 21:38:38

Михаил, как на ваш взгляд, достойный ли этот сервис http://e-autopay.com/

Ответить

emulexx emulexx 21.09.2014 10:22:51

Здравствуйте! Подскажите пожалуйста, возможно ли подключить Робокассу на денвере, то есть не выложив сайт на хостинг, и не регистрируясь в Робокассе? Написать скрипты по оплате, чтобы все работало, оплачивалось, но в демо-режиме? А потом уже регистрироваться как юр. лицо и делать заявку на активацию.

Ответить

Antey Antey 05.04.2016 19:46:06

Михаил, спасибо за интересную статью! Агрегатор для сайта, особенно магазина, самая полезная вещь! я вот не устаю Net2Pay хвалить, такие они молодцы. Сняли с нас кучу проблем, быстрые, уже на след день деньги вижу )

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.