Lafko
Пользователи
-
В сети
-
Количество сообщений
205 -
Reputation
24 Lafko's Reputation
Everything posted by Lafko
-
Выполнение php после покупки продукта
Не совсем понял вопрос про пользователя который имеет доступ но я думаю что нет? Мне надо создать новое подключение. А куда код вставлять? Вот весь код файла LicenseKey.php если я всё плавильно понял в конце функция save() отвечает за кол-во ключей которое купили <?php /** * @brief License Key Model * @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a> * @copyright (c) Invision Power Services, Inc. * @license https://www.invisioncommunity.com/legal/standards/ * @package Invision Community * @subpackage Nexus * @since 30 Apr 2014 */ namespace IPS\nexus\Purchase; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * License Key Model */ abstract class _LicenseKey extends \IPS\Patterns\ActiveRecord { /** * License Key Types * * @return array */ public static function licenseKeyTypes() { return array( 'Standard' => 'IPS\nexus\Purchase\LicenseKey\Standard', 'Mdfive' => 'IPS\nexus\Purchase\LicenseKey\Mdfive', ); } /** * @brief Multiton Store */ protected static $multitons; /** * @brief Database Table */ public static $databaseTable = 'nexus_licensekeys'; /** * @brief Database Prefix */ public static $databasePrefix = 'lkey_'; /** * @brief [ActiveRecord] Database ID Column */ public static $databaseColumnId = 'key'; /** * @brief [ActiveRecord] Database ID Fields */ protected static $databaseIdFields = array( 'lkey_purchase' ); /** * @brief [ActiveRecord] Multiton Map */ protected static $multitonMap = array(); /** * Construct ActiveRecord from database row * * @param array $data Row from database table * @param bool $updateMultitonStoreIfExists Replace current object in multiton store if it already exists there? * @return static */ public static function constructFromData( $data, $updateMultitonStoreIfExists = TRUE ) { $classname = 'IPS\nexus\Purchase\LicenseKey\\' . mb_ucfirst( $data['lkey_type'] ); /* Initiate an object */ $obj = new $classname; $obj->_new = FALSE; /* Import data */ foreach ( $data as $k => $v ) { if( static::$databasePrefix AND mb_strpos( $k, static::$databasePrefix ) === 0 ) { $k = \substr( $k, \strlen( static::$databasePrefix ) ); } $obj->_data[ $k ] = $v; } $obj->changed = array(); /* Init */ if ( method_exists( $obj, 'init' ) ) { $obj->init(); } /* Return */ return $obj; } /** * Set Default Values * * @return void */ public function setDefaultValues() { $exploded = explode( '\\', \get_class( $this ) ); $this->type = mb_strtolower( array_pop( $exploded ) ); $this->active = TRUE; $this->uses = 0; $this->activate_data = array(); $this->generated = new \IPS\DateTime; } /** * Set purchase * * @param \IPS\nexus\Purchase $purchase The purchase * @return void */ public function set_purchase( \IPS\nexus\Purchase $purchase ) { $this->_data['purchase'] = $purchase->id; $this->_data['member'] = $purchase->member->member_id; } /** * Set purchase * * @return \IPS\nexus\Purchase */ public function get_purchase() { return \IPS\nexus\Purchase::load( $this->_data['purchase'] ); } /** * Set activate data * * @param array $data The data * @return void */ public function set_activate_data( array $data ) { $this->_data['activate_data'] = json_encode( $data ); } /** * Set activate data * * @return \IPS\DateTime */ public function get_activate_data() { return json_decode( $this->_data['activate_data'], TRUE ); } /** * Set generated time * * @param \IPS\DateTime $generated Generated time * @return void */ public function set_generated( \IPS\DateTime $generated ) { $this->_data['generated'] = $generated->getTimestamp(); } /** * Set generated time * * @return \IPS\DateTime */ public function get_generated() { return \IPS\DateTime::ts( $this->_data['generated'] ); } /** * Save Changed Columns * * @return void */ public function save() { if ( !$this->key ) { do { $this->key = $this->generate(); } while ( \count( \IPS\Db::i()->select( '*', 'nexus_licensekeys', array( 'lkey_key=?', $this->key ) ) ) ); } return parent::save(); } }
-
Выполнение php после покупки продукта
Совершенно верно, мне надо скопировать ключ в другую БД Очень напрягает что на этом форуме нельзя редактировать свой текст. Дело в том что в том php я не могу почему то создать новое подключение использую $mysqli_key = new mysqli("****", "****", "****", "****"); Может быть ты в курсе где искать "использовать нативный метод \IPS\Db::i()->query с указанием таблицы другой базы данных INSERT INTO other_db.your_table"
-
Выполнение php после покупки продукта
Или помогите написать скрипт для внесения данных в другую БД вот в этот метод public function save() { if ( !$this->key ) { do { $this->key = $this->generate(); } while ( \count( \IPS\Db::i()->select( '*', 'nexus_licensekeys', array( 'lkey_key=?', $this->key ) ) ) ); } return parent::save(); }
-
Выполнение php после покупки продукта
Добрый день. Подскажите как мне сделать так чтобы IPS после покупки определенного продукта выполнил php скрипт? Или как сделать так чтобы после покупки IPS внёс лицензионный ключ в другую таблицу? По умолчанию он вносит ключ в таблицу _nexus_licensekeys
-
Animate for IP.Suite 4.1.x
Может кто-то обновить эту тему до 4.4 IPB?
- (SIV41) Author Post GeoLocation 1.0.5
- (SIV41) Author Post GeoLocation 1.0.5
-
Ошибка при попытке отредактировать группу
Помогло, санке
-
Ошибка при попытке отредактировать группу
Возможно, сейчас последняя версия, обновляюсь каждый раз
-
Ошибка при попытке отредактировать группу
Ничего, яуже давным давно всё установил и проблем небыло, я даже все отключил, не помогает
-
Ошибка при попытке отредактировать группу
TypeError: Argument 1 passed to IPS\downloads\extensions\core\ContentRouter\_Downloads::__construct() must be an instance of IPS\Member or null, instance of IPS\Member\Group given, called in /home/j/j25940kk/ipb/public_html/system/Application/Application.php on line 824 (0) #0 /home/j/j25940kk/ipb/public_html/system/Application/Application.php(824): IPS\downloads\extensions\core\ContentRouter\_Downloads->__construct(Object(IPS\Member\Group)) #1 /home/j/j25940kk/ipb/public_html/system/Application/Application.php(300): IPS\_Application->extensions('core', 'ContentRouter', true, Object(IPS\Member\Group)) #2 /home/j/j25940kk/ipb/public_html/applications/core/extensions/core/GroupForm/Content.php(36): IPS\_Application::allExtensions('core', 'ContentRouter', Object(IPS\Member\Group)) #3 /home/j/j25940kk/ipb/public_html/applications/core/modules/admin/members/groups.php(202): IPS\core\extensions\core\GroupForm\_Content->process(Object(IPS\Helpers\Form), Object(IPS\Member\Group)) #4 /home/j/j25940kk/ipb/public_html/system/Dispatcher/Controller.php(85): IPS\core\modules\admin\members\_groups->form() #5 /home/j/j25940kk/ipb/public_html/applications/core/modules/admin/members/groups.php(34): IPS\Dispatcher\_Controller->execute() #6 /home/j/j25940kk/ipb/public_html/system/Dispatcher/Dispatcher.php(146): IPS\core\modules\admin\members\_groups->execute() #7 /home/j/j25940kk/ipb/public_html/sdgnjksdglJHfsdl/index.php(14): IPS\_Dispatcher->run() #8 {main}
-
Не происходит регистрация при покупке
https://lafkomods.ru/store/product/38-pubg-launcher-pakers-na-30-dney/ Попробуйте купить не проходя регистрацию, а попробовать зарегистрироваться во время покупки Форма регистрации есть но как только нажимаешь оформить, регистрация не происходит и естественно робокасса выдаёт ошибку Это баг движка или у меня проблема? В настройках выставлял такие параметры
-
Как включить Javascript в рекламе
Если выводить форму рекламы на форум, то тоже не работает
-
Как включить Javascript в рекламе
-
Animate 4.2
Только ты скинул вместе с кастам настройками но ничего страшного кнопка Восстановить решает
-
Animate 4.2
Если есть возможность обновите до 4.3.1 версии IPS
-
Cron
У меня раньше был настроен cron, отказался от этого т.к. со временем задачи переставали выполняться приводило это к печальным последствиям, но это не точно, возможно это из за redis
-
Automation Rules - LITE 1.4.2
Выложите тут LITE версию, сделаю из неё FULL https://invisioncommunity.com/files/file/7368-automation-rules-lite/
-
Automation Rules
Просмотр файла Automation Rules Не смог найти на форуме данную версию. Synopsis Automatically update/modify content and member attributes, statuses, and properties Automatically send emails, create conversations, and send notifications Add your own custom data fields to any content, categories, or members Build relationships between fields and content to keep data synchronized Create rule sets that work together to form automated workflows Define your own custom actions that can be used in rules Schedule actions to happen at specific times (one-time or recurring) Schedule bulk processing routines for content and members on your site Share and refine your rules with other communities using import/export Notable Features Over 500 built in events, conditions, and actions for stock IPS products and contributed apps. Rule actions can be configured to happen in real time or at a future time. Schedule and unscheduled actions from inside of rules or manually through your ACP. Built in lists of “replacement tokens” for including variable data in text entry fields (like email content) Fully extensible by other apps and plugins to add new tokens, events, conditions, and actions. Look for Rules Expansion Packs in the marketplace which add new events/conditions/actions. Create your own custom actions within the rules app which can be invoked by rules. Create your own custom data fields for any entity on your site to manipulate with rules. Rules can be grouped together into rule groups and rule sets for easy management. Easily import and export rules and sets to share with friends or distribute as your own rule packs. Built-in rule debugging console for full visibility of what your rules are doing on your system. Built in rules error and performance logging console. Complete Stock ECA List: New in Version 1.1.x New range of custom data input fields for public/admin use Limit custom data fields by category/container Set member group permissions on custom data fields View complete overview summaries of rules and rulesets Choose content items from autocomplete form input Maintenance Updates fixed EX1048 error when creating custom data fields fixed 2RI00/B error when importing rules on IPS 4.1.14+ Добавил Lafko Добавлено 16.01.2018 Категория Интерфейс Язык Английский
-
Automation Rules
- 253 скачивания
- Версия 1.4.6 FULL
Не смог найти на форуме данную версию. Synopsis Automatically update/modify content and member attributes, statuses, and properties Automatically send emails, create conversations, and send notifications Add your own custom data fields to any content, categories, or members Build relationships between fields and content to keep data synchronized Create rule sets that work together to form automated workflows Define your own custom actions that can be used in rules Schedule actions to happen at specific times (one-time or recurring) Schedule bulk processing routines for content and members on your site Share and refine your rules with other communities using import/export Notable Features Over 500 built in events, conditions, and actions for stock IPS products and contributed apps. Rule actions can be configured to happen in real time or at a future time. Schedule and unscheduled actions from inside of rules or manually through your ACP. Built in lists of “replacement tokens” for including variable data in text entry fields (like email content) Fully extensible by other apps and plugins to add new tokens, events, conditions, and actions. Look for Rules Expansion Packs in the marketplace which add new events/conditions/actions. Create your own custom actions within the rules app which can be invoked by rules. Create your own custom data fields for any entity on your site to manipulate with rules. Rules can be grouped together into rule groups and rule sets for easy management. Easily import and export rules and sets to share with friends or distribute as your own rule packs. Built-in rule debugging console for full visibility of what your rules are doing on your system. Built in rules error and performance logging console. Complete Stock ECA List: New in Version 1.1.x New range of custom data input fields for public/admin use Limit custom data fields by category/container Set member group permissions on custom data fields View complete overview summaries of rules and rulesets Choose content items from autocomplete form input Maintenance Updates fixed EX1048 error when creating custom data fields fixed 2RI00/B error when importing rules on IPS 4.1.14+Free -
После истечения покупки пользователи не возвращаются в группу
Какае-то ерунда происходит у меня, в ручную удалил вторичные группы пользователям которые не оплатили счета, начали жаловаться что оплачивали, захожи в АЦ а статус Оплачено, хотя вчера ещё не было оплачено....
-
После истечения покупки пользователи не возвращаются в группу
нет, вторичные тоже возвращает, настройки верные, скорее всего это какой-то сбой из за какого то сервиса типо cron или redis, некоторые пользователи возвращаются обратно, некоторые нет. Не совсем верно выразился, пользователи возвращаются обратно только после того как происходит истечение счёта или его отмена, но если весит статус продление то возврат не происходит
-
После истечения покупки пользователи не возвращаются в группу
При покупке товара пользователи переходят во вторичную группу. После 30 дней им генерируется счёт который они не оплачивают, пользователи по прежнему остаются во вторичной группе. Что у меня не так с настройками?
-
Поиск плагина аналог Easy Popup
Нужен плагин для принудительного отображения для определенных групп определенного контента Подскажите аналог но с возможностью выбора группы для показа сообщения или картинки
-
Liva by IPSMake
Хорошая тема, подскажите как поменять иконки Через custom CSS не получается Через custom CSS, получилось (не сразу сработало)