Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Изменить баланс на личном счете (wp-recall)
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2016
Помог: 0 раз(а)
Здравствуйте, подскажите как при нажатии на кнопку/ссылку изменить баланс пользователя.
Более развернуто:
Сайт на вордпресс, подключен плагин личного кабинета WP-Recall , в котором присутствует виджет "личный счет пользователя". Его можно пополнять и с него уже оплачивать покупки.
Хочу сделать акцию для пользователей, посредством денежного бонуса на их личный счет. Так вот этот счет должен пополнятся, когда сам пользователь нажмет на какую-то кнопку или ссылку. То есть нажал кнопку - хоп на счет +100 к текущему.
php код виджета, который выводится в сайдбаре сайта находится по стандартному пути вп-контент/плагинс/wp-recall/php file.php
Насколько я понял, то эта функция в файле phpfile.php отвечает за вывод в сайдбаре:
Саму кнопку "пополнения" нужно сделать на совершенно другой страничке. Как заставить кнопку обратится к нужному пхп файлу и добавить +100 (например) к текущему значению ?
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2016
Помог: 0 раз(а)
Строитель, да, то что нужно. Только значение личного счета менялось до первой перезагрузки страницы. Решил сделать тоже самое, но через обращение к базе данных.
Сначала взял баланс пользователя, потом добавил нужную мне сумму и вернул это в бд.
Строитель, дай свои реквизиты, скину на пиво) (Если с Украины и есть карта привата, то лучше ее)
Строитель
Отправлено: 25 Сентября, 2016 - 22:17:17
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
Enot, отправил реквизиты в ЛС
likvidator
Отправлено: 25 Сентября, 2016 - 22:21:35
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Помог: 4 раз(а)
[+]
Enot пишет:
Строитель, да, то что нужно. Только значение личного счета менялось до первой перезагрузки страницы. Решил сделать тоже самое, но через обращение к базе данных.
Знаю, что не самым лучшим образом, может подкинете идею?)
поле в базе,иной флажок,аля "kit_start" - перед получением бонуса проверяем: 1/true - хрен тебе,а не бонус; 0/false - держи,братиш. Получили - ставим 1/true
Enot
Отправлено: 25 Сентября, 2016 - 22:56:26
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2016
Помог: 0 раз(а)
likvidator пишет:
поле в базе,иной флажок,аля "kit_start" - перед получением бонуса проверяем: 1/true - хрен тебе,а не бонус; 0/false - держи,братиш. Получили - ставим 1/true
Можно языком для новичков? Про "хрен тебе" и "держи, братишь" понял. Только куда и как вписывать не понял)
likvidator
Отправлено: 25 Сентября, 2016 - 22:59:08
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Помог: 4 раз(а)
[+]
Enot пишет:
likvidator пишет:
поле в базе,иной флажок,аля "kit_start" - перед получением бонуса проверяем: 1/true - хрен тебе,а не бонус; 0/false - держи,братиш. Получили - ставим 1/true
Можно языком для новичков? Про "хрен тебе" и "держи, братишь" понял. Только куда и как вписывать не понял)
например, добавляем поле в таблицу с пользователями и оперируем им. Дефолт - 0, получил - 1. Т.е. для конкретного юзера берем значение из этого поля и смотрим,получал/не получал
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2016
Помог: 0 раз(а)
likvidator, походу понял. Только там будет несколько акций, для каждой из них разные условия. И, насколько я понял, если он получит вознаграждение за одну акцию, то уже не сможет за другую
likvidator
Отправлено: 25 Сентября, 2016 - 23:13:23
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Помог: 4 раз(а)
[+]
Enot пишет:
likvidator, походу понял. Только там будет несколько акций, для каждой из них разные условия. И, насколько я понял, если он получит вознаграждение за одну акцию, то уже не сможет за другую
сделайте таблицу с акциями: пользователь - номер акции - состояние приза. Заносите туда данные,оттуда чекайте,не знаю - ваш проект,ваша архитектура и идеи. Я заметил абуз - сообщил,все. У самого забот хватает.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.