X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Большая система виртуальных денег
Lovller
Lovller
Topic Starter сообщение 23.1.2014, 13:09; Ответить: Lovller
Сообщение #1


Итак, я на сайте хочу сделать виртуальную валюту.
Пусть она будет называться X
На каждом зареганном аккаунте первоначально будет 10X
Затем при выполнении конкретных действий добавлялись бы еще n-ое кол-во X.
Допустим, переход по ссылке - 10X
Затем , при накоплении определенной суммы можно было бы купить электронный товар за эту сумму.
Вопрос: как это реализовать?
Я не прошу полного кода. Хотелось бы общее представление хотя б
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 23.1.2014, 17:30; Ответить: Witu
Сообщение #2


как по мне так тут алгоритм уже составлен крому
(jon4eg @ 23.1.2014, 16:09) *
Допустим, переход по ссылке - 10X

Даем не прямую ссылку а ссылку - редирект (для отслеживания кто и куда нажал)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 23.1.2014, 20:39; Ответить: Degradator
Сообщение #3


(HTMLandPHP @ 23.1.2014, 20:30) *
Даем не прямую ссылку а ссылку - редирект (для отслеживания кто и куда нажал)

Если переход внутри системы то можно вобще просто допилить что-то типа http://site.ru/home.html?addmoney
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
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]

бизнес-логика предполагает в данном случае совершение покупки обезличенным в рамках контекста пользователем. В реальности такое невозможно - даже если купит гость, любая платежная система уже присвоит ему "личину"(например номер транзакции) и он не будет уже обезличенным.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) 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


 



RSS Текстовая версия Сейчас: 28.3.2024, 20:03
Дизайн