Главная » Портфолио » PHP » Система оплаты 6.0

Система оплаты 6.0

7-10-2012, 22:21 n0wheremany Комментарии (350) Просмотры (237892)
Система оплаты 6.0


Дорогие друзья,
предоставляю вашему вниманию очередную новую версию скрипта.
Сделано довольно много изменений, как положительный, так, возможно, и отрицательных, однако направленных на более удобную работу, ну и конечно поддержку новых версий ДЛЕ.

Итак начну с изменений:
1. Убран модуль "Скрытый текст", данное решение было принято из-за некоторого неудобства и ограниченности данного функционала. Однако прошу не расстраиваться и дочитать все изменения smile

2. Полностью переработана админка модуля, теперь из неё выходить не хочется и обычная админка ДЛЕ выглядит очень уныло. (Bootstrap в действии)
Система оплаты 6.0 Система оплаты 6.0 Система оплаты 6.0


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

4. Добавлены общие настройки системы: Для Email сообщений теперь можно использовать html шаблон, добавлена блокировка изменений настроек платёжных систем, чтобы злоумышленники не могли изменять реквизиты.
Система оплаты 6.0


5. Изменён модуль - Фиксация новости. Теперь он называется операции с новостями, из-за того что кроме фиксации новости туда были добавлены функции: опубликовать на главной и отмодерировать новость.
Система оплаты 6.0


6. Изменён модуль - Оплата файлов. В связи с вводом нового загрузчика в 9.6 версии, который по моему мнению и не только недоработанный. В связи с чем для установки цены на файлов сделан новый интерфейс.
Система оплаты 6.0


7. Изменён модуль - Оплата файлов. Расширены тэги для вывода оплаченных файлов
Система оплаты 6.0


8. Добавлен модуль - Оплата новости. Данный модуль заменяет Оплату скрытого текста, данный модуль будет далее развиваться, в текущем состоянии он похож на мини магазин. Функционал довольно обширный. Одной из особенностью данного модуля является добавление любых дополнительных полей для заполнения при покупке новости. Тэги в новости, которые дают возможность скрывать часть текста, при оплате соответственно отображать.
Система оплаты 6.0


9. Добавлен модуль - Оплата доступа. Данный модуль позволяет закрыть доступ к определённым разделам и при оплате, соответственно, открывать его.
Система оплаты 6.0


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

11. Добавлена страница просмотра всех покупок пользователя, при условии, что он был зарегистрирован при покупке.

12. И на последок, но не самое последнее по функционалу изменение - добавлена реферальная система. Также добавлены в модули оплата файлов и оплата новостей - перевод денег автору новости, что позволит зарабатывать вашим пользователям. При условии что приобретена система оплаты кошелёк пользователя, ведь именно туда скидываются начисления.

13. Для 9.х серии ДЛЕ добавлен модуль для интеграции в шаблон с помощью тэга include, который позволяет вставить в любое удобное место любой (практически) модуль системы.

14. Доработан шаблон, для модуля
Система оплаты 6.0
Система оплаты 6.0


15. Добавлена система оповещения об обновлениях, исправлении багах
Система оплаты 6.0


16. Так же справлены мелкие баги и огрехи. Благодарю за их поиск )

Что касается разработки, возможно многие будут приятно удивлены, что данный модуль разработан по последним канонам программирования, в частности такие красивые понятия как ООП, MVC, паттерны "Сингелтон", "Фабрика", в связи с чем уменьшено потребление памяти и нагрузки на процессор.

Вот вроде бы и все...



Другие новости по теме

Уважаемый посетитель

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

Добавление комментария


Коментарии

#350 21 июня 2018 05:32 n0wheremany

Цитата: skylar
Планирую обновить DLE до 13 версии, но не буду, пока нет для нее Системы оплаты. Скажите, а будет ли для нее Система оплаты в ближайшем будущем? Там ввели новую систему плагинов, планируется ли на их основе сделать Систему оплаты?


Модуль протестирован на ДЛЕ 13. В автоматическую установку внесены правки, так же внесены изменения под версию PHP 7. Прекращена поддержка PHP ниже 5 версии.

Важное замечание для ДЛЕ 13 - после автоустановки модуля необходимо переинсталлить установленные модули через палагин. Т. к. текущая версия модуля правит исходные файлы скрипта.


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#349 10 июня 2018 01:51 n0wheremany

Цитата: skylar
Скажите, а будет ли для нее Система оплаты в ближайшем будущем? Там ввели новую систему плагинов, планируется ли на их основе сделать Систему оплаты?


Будет. На выходных как раз сделаю портирование.
По поводу плагинов - точно нет. Нет смысла делать, т. к. автоустановка уже давным давно реализована. Пока нет особых преимуществ.


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#348 8 июня 2018 03:57 skylar

Планирую обновить DLE до 13 версии, но не буду, пока нет для нее Системы оплаты. Скажите, а будет ли для нее Система оплаты в ближайшем будущем? Там ввели новую систему плагинов, планируется ли на их основе сделать Систему оплаты?
Публикаций: 0 Комментариев: 55 [ цитировать ]

#347 26 мая 2018 04:14 skylar

Цитата: n0wheremany
Должен помочь этот запрос


Огромное СПАСИБО!!!! Все работает!!!
Публикаций: 0 Комментариев: 55 [ цитировать ]

#346 20 мая 2018 15:20 n0wheremany

Цитата: skylar
Очень не стандартный вопрос: можно ли сделать так, чтобы назначить одну цену сразу всем аттачментам в 1 категории. Стоит модуль "Оплата файлов".


Должен помочь этот запрос

update dle_files f
inner join dle_post p on f.news_id = p.id
set f.buy = '0.5'
where
FIND_IN_SET(1,p.category)>0


где FIND_IN_SET(1 - 1 номер категории
f.buy = '0.5' - 0.5 цена для файла


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#345 18 мая 2018 18:56 skylar

Здравствуйте!
Очень не стандартный вопрос: можно ли сделать так, чтобы назначить одну цену сразу всем аттачментам в 1 категории. Стоит модуль "Оплата файлов".

Пример: есть категория "Математика" и в ней 1000 новостей с аттачментами. Я не могу вручную назначить цену, так как это очень долго и трудоемко. Как-то можно присвоить одну цену (например 100 рублей) всем аттачментам в данной категории?

У меня 17.5 тысяч новостей на сайте и 500 категорий, я просто умру это все править руками. Может быть есть какой-то запрос в БД?
DLE 11.3. Версия Системы оплаты 6.094.
Публикаций: 0 Комментариев: 55 [ цитировать ]

#344 25 декабря 2017 00:15 n0wheremany

Цитата: Андрей
Модуль будет работать на сайте с кодировкой win1251?

Да, будет работать.


Цитата: Андрей
https://sci.interkassa.com/?ik_co_id=556595793b1eaf0a6e8b456f&ik_pm_no=23478&ik_


am=1500&ik_cur=RUB&ik_desc=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B+joyreactor


#/paysystemList

Можно будет добавить столько же способов оплаты через Интеркассу?

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


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#343 24 декабря 2017 21:49 Андрей

Здравствуйте. Модуль будет работать на сайте с кодировкой win1251?

И почему при оплате через Интеркассу всего несколько способов оплаты. Например здесь их больше:

https://sci.interkassa.com/?ik_co_id=556595793b1eaf0a6e8b456f&ik_pm_no=23478&ik_
am=1500&ik_cur=RUB&ik_desc=%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B+joyreactor
#/paysystemList

Можно будет добавить столько же способов оплаты через Интеркассу?
Публикаций: 0 Комментариев: 0 [ цитировать ]

#342 17 сентября 2017 00:03 n0wheremany

Цитата: Aky
Есть ли обновление под 12 версию?

Модуль протестирован на ДЛЕ 12. В автоматическую установку внесены правки.

PS Несколько не понятно, зачем создавать другую ветку. если в коде изменений совершенно нет ((( только дизайн админки поменялся слегка


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#341 15 сентября 2017 03:37 n0wheremany

Aky,
На этих выходных планирую портировать на новую версию ДЛЕ


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#340 13 сентября 2017 16:18 Aky

Есть ли обновление под 12 версию?
Публикаций: 0 Комментариев: 0 [ цитировать ]

#339 9 июля 2017 16:35 n0wheremany

Обновление - версия 6.094
- Поддержка ДЛЕ 11.3.
- Добавлена возможность применения купонов/скидки к оплате (платно)
- Добавлена возможность добавлять свои платежные системы для вывода средств
- Добавлен платёжный модуль копилка
- Добавлен платёжный модуль Оплата скрытого текста (оплачивается контент на категорию)
- Добавлена платёжная система Gourl (Bitcoin и др криптовалюты)
- Исправление Платная регистрация - при создании пользователя, пароль теперь ставится в новом формате. Ранее рассчитывался о алгоритму md5
- Мелкие исправления и доработки


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#338 7 июля 2017 22:48 n0wheremany

Цитата: n0wheremany
готовиться обновление, ориентировочно к выходным будет готово.
Сейчас же 90% реализовано. Обновленная установка войдет в это обновление.


К сожалению дата отодвигается на пару дней. Опять демо сайт переезжает на другой хостинг, адрес демо сайта не изменится.


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#337 6 июля 2017 03:48 skylar

Цитата: n0wheremany
готовиться обновление, ориентировочно к выходным будет готово.
Сейчас же 90% реализовано. Обновленная установка войдет в это обновление.
на затравку - ожидается реализация промо-скидки.


Отличная новость! Ждемс :)
Публикаций: 0 Комментариев: 55 [ цитировать ]

#336 6 июля 2017 01:38 n0wheremany

skylar,
готовиться обновление, ориентировочно к выходным будет готово.
Сейчас же 90% реализовано. Обновленная установка войдет в это обновление.

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


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#335 5 июля 2017 19:47 skylar

Ставлю на DLE 11.3.
1. В файле /engine/modules/cron.php нет строки clear_cache();

2. Файл: /engine/download.php
НЕТ СТРОКИ
$row = $db->super_query ( "SELECT name, onserver FROM
еще нет строки
if (! $user_group[$member_id['user_group']]['allow_files'])
die ( "Access denied" );

далее НЕТ
if (! $row)
die ( "Access denied" );

3. 2 правки в файле Файл: /engine/inc/static.php выдают синтаксическую ошибку.

4. Файл: /engine/inc/editusers.php
нет строки
$db->query( "SELECT user_id, name, user_group, reg_date, lastdate, news_num, comm_num, banned FROM

5. Далее Файл: /engine/modules/sitelogin.php
нет строки:
if( $member_id['user_id'] AND $member_id['password'] AND $member_id['password'] == md5( $_POST['login_password'] ) ) {

Нужно обновление инструкции. Написала вам на почту.
Публикаций: 0 Комментариев: 55 [ цитировать ]

#334 8 июня 2017 03:36 n0wheremany

skylar,
По поводу перевода на https - обновление не нужно. единственно, что вы должны в htaccess, если используется ЧПУ, поставить строку выше редиректа на https
RewriteRule ^buy/([^/]*)/result.html$ engine/buy.php?act=result&type=$1 [L]


На 11.3 Ещё не тестировал, в плане в течении недели.


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#333 7 июня 2017 13:32 skylar

Вопрос к автору: я переношу сайт на https. Нужно ли мне заново присылать обновления из-за этого. И еще: корректно ли ставится стстема оплаты на dle 11.3. Спасибо.
Публикаций: 0 Комментариев: 55 [ цитировать ]

#332 4 июня 2017 04:30 n0wheremany

Обновление адреса демо сайта. Теперь всегда будет тут http://demo-buysystem.nowheredev.ru


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#331 14 декабря 2016 16:38 skylar

Здравствуйте!
Написала вам письмо 11 декабря и сегодня, очень жду обновления для DLE 11.2. Спасибо.
Публикаций: 0 Комментариев: 55 [ цитировать ]