Помощник
|
Большая система виртуальных денег |
Lovller
|
Сообщение
#1
|
||
|
|
||
|
|||
Witu |
23.1.2014, 17:30;
Ответить: Witu
Сообщение
#2
|
|
|
|
|
Degradator |
23.1.2014, 20:39;
Ответить: Degradator
Сообщение
#3
|
|
Даем не прямую ссылку а ссылку - редирект (для отслеживания кто и куда нажал) Если переход внутри системы то можно вобще просто допилить что-то типа http://site.ru/home.html?addmoney |
|
|
Arks |
24.1.2014, 1:09;
Ответить: Arks
Сообщение
#4
|
|
|
Что вы, какие редиректы, какие ссылки. Нафига?
[PHP] final class VirtualMoney { const LINK_TRANSFER = 'link'; const LINK_TRANSFER_COST = 10000; private $userID; private $balance = 10000; public function __construct($userID = false) if($userID) { $this->userID = $userID; $this->loadBalance(); } } private function loadBalance() { $this->balance = SomeExternalStorageService::getCurrentStorage()->getUserVirtualDebit($this->userID); } public function addCredits($reason, $value = 0) { switch($reason) { case self::LINK_TRANSFER: $this->balance += ($value ? $value : self::LINK_TRANSFER_COST); break; default: $this->balance += $value; } } public function purshase($productID) { if($productCost = SomeExternalStorageService::getCurrentStorage()->getProductCost($productID) <= $this->balance) { if($userID = SomeExternalStorageService::getCurrentStorage()->purshaseProduct($productID, $this->userID)) { $this->balance -= $productCost; $this->userID = $userID; return $userID; } } return false; } public function getBalance() { return $this->balance; } } [/PHP] бизнес-логика предполагает в данном случае совершение покупки обезличенным в рамках контекста пользователем. В реальности такое невозможно - даже если купит гость, любая платежная система уже присвоит ему "личину"(например номер транзакции) и он не будет уже обезличенным.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
NetRay VPS. Аренда надежных виртуальных серверов Виртуальные сервера |
4 | NetRay | 1144 | 26.3.2024, 14:16 автор: NetRay |
|
У вас часто просят денег в долг? Как отказываете? | 94 | uahomka | 6977 | 5.3.2024, 4:32 автор: Liudmila |
|
Сardly.store - онлайн магазин виртуальных зарубежных карт VISA 💳 | 1 | CardlyStore | 1019 | 17.1.2024, 10:31 автор: Antarez |
|
Перевод/оплата денег из за бугра | 11 | alexnews | 2934 | 17.12.2022, 0:01 автор: jabbercash |
|
Продам скрипт rtb exchange suite - система перепродажи трафика dsp/ssp в реальном времени. | 4 | buypushplatform | 4145 | 12.10.2021, 15:29 автор: ULUD |
Текстовая версия | Сейчас: 28.3.2024, 20:03 |