[DBTech] DragonByte Credits

[DBTech] DragonByte Credits 5.8.4

Нет прав для скачивания
Adept, выполнить следующие запросы:
ALTER TABLE `xf_dbtech_credits_charge` ADD `content_type` VARBINARY(25) NOT NULL AFTER `post_id`;
ALTER TABLE `xf_dbtech_credits_charge` ADD `content_id` INT(10) NOT NULL AFTER `content_type`;
ALTER TABLE `xf_dbtech_credits_charge_purchase` ADD `content_type` VARBINARY(25) NOT NULL AFTER `post_id`;
ALTER TABLE `xf_dbtech_credits_charge_purchase` ADD `content_id` INT(10) NOT NULL AFTER `content_type`;
UPDATE `xf_dbtech_credits_charge` SET `content_type` = 'post';
UPDATE `xf_dbtech_credits_charge` SET `content_id` = `post_id`;
UPDATE `xf_dbtech_credits_charge_purchase` SET `content_type` = 'post';
UPDATE `xf_dbtech_credits_charge_purchase` SET `content_id` = `post_id`;
ALTER TABLE xf_dbtech_credits_charge DROP COLUMN post_id;
ALTER TABLE xf_dbtech_credits_charge_purchase DROP COLUMN post_id;
ALTER TABLE xf_dbtech_credits_charge DROP PRIMARY KEY,ADD PRIMARY KEY(content_type, content_id, content_hash);
ALTER TABLE xf_dbtech_credits_charge_purchase DROP PRIMARY KEY,ADD PRIMARY KEY(content_type, content_id, content_hash, user_id);
 
Последнее редактирование:
Исправлено.

Проблема решена.
В новой версии ошибка исправлена, НО необходимо удалить аддон старой версии и поставить новый, обновление не прокатит.
В какой версии именно
 
Опять та же ошибка при редактирования сообщений
XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'content_type' in 'where clause' in src/XF/Db/AbstractStatement.php at line 228
  1. XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 196
  2. XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 39
  3. XF\Db\Mysqli\Statement->prepare() in src/XF/Db/Mysqli/Statement.php at line 54
  4. XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 94
  5. XF\Db\AbstractAdapter->query() in src/XF/Db/AbstractAdapter.php at line 289
  6. XF\Db\AbstractAdapter->delete() in src/addons/DBTech/Credits/XF/Entity/Post.php at line 122
  7. DBTech\Credits\XF\Entity\Post->_postSave() in src/XF/Mvc/Entity/Entity.php at line 1208
  8. XF\Mvc\Entity\Entity->save() in src/XF/Service/Post/Editor.php at line 187
  9. XF\Service\Post\Editor->_save() in src/XF/Service/ValidateAndSavableTrait.php at line 40
  10. XF\Service\Post\Editor->save() in src/XF/Pub/Controller/Post.php at line 135
  11. XF\Pub\Controller\Post->actionEdit() in src/addons/SVG/MoneyBox/Permission/Controller/Post.php at line 18
  12. SVG\MoneyBox\Permission\Controller\Post->actionEdit() in src/XF/Mvc/Dispatcher.php at line 350
  13. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
  14. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
  15. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
  16. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2184
  17. XF\App->run() in src/XF.php at line 391
  18. XF::runApp() in index.php at line 20
 
Подняться на 3 сообщения вверх и прочитать 4 последних сообщения религия не позволяет?
 
Исправлено.

Проблема решена.
В новой версии ошибка исправлена, НО необходимо удалить аддон старой версии и поставить новый, обновление не прокатит.
можно ли как-то сохранить события перед удалением?
 
Не нужно просто слушать бредни, а если есть данные то есть шанс потерять их. Как и транзакции пользователей если они есть.
Для начала результаты 2 запросов сюда:
DESCRIBE xf_dbtech_credits_charge;
DESCRIBE xf_dbtech_credits_charge_purchase;
 
Как выполнить запросы?
 
MySQL запрос – это обращение к базе данных MySQL, с помощью которого мы можем реализовать: получение, изменение, удаление, сортировку, добавление, и другие манипуляции с данными базы.
Все mysql запросы поделены на простые и сложные запросы. Нами также выделена категория очень простых запросов, структура которых очень понятна и не требует дополнительных разъяснений.
Простые mysql запросы – запросы в которых участвует одна таблица базы данных.
Сложные mysql запросы – запросы в которых могут участвовать две и более таблиц БД.
 
А можно сделать пополнение кредитов через другие способы оплаты?
 
shutni4ok, Конечно создаете событие "Purchase ", подключаете себе на форум любые платежные системы и готово.
 
shutni4ok, Конечно создаете событие "Purchase ", подключаете себе на форум любые платежные системы и готово.
А вот там можно выбрать сколько купить только в админке а сам пользователь не может купить сколько ему нужно?

И как сделать вывод кредитов
 
Последнее редактирование модератором:
И как сделать вывод кредитов

В событии "Purchase " есть настройка, выбираете количество кредитов и ставите цену и там же можно выбрать платежные шлюзы с помощью которых можно покупать кредиты.
Screenshot_1.jpg
 
В событии "Purchase " есть настройка, выбираете количество кредитов и ставите цену и там же можно выбрать платежные шлюзы с помощью которых можно покупать кредиты.
Посмотреть вложение 113182
И как сделать вывод кредитов?

В событии "Purchase " есть настройка, выбираете количество кредитов и ставите цену и там же можно выбрать платежные шлюзы с помощью которых можно покупать кредиты.
Посмотреть вложение 113182
И я спрашивал как сделать чтобы пользователь сам выбрал количество
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу