Jump to content

Featured Replies

Hello
I have a plugin that I need to update to the new version
 
I activated the Developer tools mode and it gives an error during installation

How can I find out where the changes are and what needs to be changed in the code to be compatible with the new version?

Is there a special reference for learning and updating?

Thank you for your guidance

Link to comment
https://ipbmafia.ru/topic/26084-update-plugin-application/
Share on other sites

Чисто теоретически, для определнной версии системы нужна соответствующая версия Developer Tools.

Link to comment
https://ipbmafia.ru/topic/26084-update-plugin-application/?&do=findComment&comment=196901
Share on other sites

@Zero108

Is it possible to guide me?
I am eager to learn this method of adapting to new versions

Link to comment
https://ipbmafia.ru/topic/26084-update-plugin-application/?&do=findComment&comment=196902
Share on other sites

Что тут сложного, нужно качать правильную версию: https://invisioncommunity.com/files/file/7185-developer-tools/

DeveloperTools-InvisionCommunityExtras-InvisionCommunityBrave.thumb.jpg.c52a8419d890de649ed4bc454a66c4d1.jpg

Какая у тебя версия сайта?

Link to comment
https://ipbmafia.ru/topic/26084-update-plugin-application/?&do=findComment&comment=196903
Share on other sites

I also announced above
I ran Developer Tools according to the installed version
For example, one of the plugins gives this error that requires compatibility
I am looking for more learning, but I could not find any guidance

 Whoops \ Exception \ ErrorException (E_COMPILE_ERROR)
Declaration of IPS\nexus\Gateway\_aryanpal::checkValidity(IPS\nexus\Money $amount, ?IPS\GeoLocation $billingAddress = null, ?IPS\nexus\Customer $customer = null) must be compatible with IPS\nexus\_Gateway::checkValidity(IPS\nexus\Money $amount, ?IPS\GeoLocation $billingAddress = null, ?IPS\nexus\Customer $customer = null, $recurrings = [])

 

Link to comment
https://ipbmafia.ru/topic/26084-update-plugin-application/?&do=findComment&comment=196905
Share on other sites

I instead of the following code

check Validity(IPS\nexus\Money $amount، ?IPS\GeoLocation $billingAddress = null، ?IPS\nexus\Customer $customer = null) 

I replaced this code but it gave this error

check Validity(IPS\nexus\Money $amount، ?IPS\GeoLocation $billingAddress = null، ?IPS\nexus\Customer $customer = null، $recurrings = []) 

error :

ParseError: خطای نحوی، نشانه غیرمنتظره "?"، انتظار ")" (0)
 #0 C:\wamp\www\ips\applications\nexus\modules\admin\payments\gateways.php(112): IPS\IPS::autoloader('IPS\\nexus\\Gatew...')
 شماره 1 C:\wamp\www\ips\system\Helpers\Wizard\Wizard.php(181): IPS\nexus\modules\admin\payments\_gateways->IPS\nexus\modules\admin\payments\{closure} (آرایه)
 شماره 2 C:\wamp\www\ips\applications\nexus\modules\admin\payments\gateways.php(154): IPS\Helpers\_Wizard->__toString()
 شماره 3 C:\wamp\www\ips\system\Dispatcher\Controller.php(107): IPS\nexus\modules\admin\payments\_gateways->form()
 شماره 4 C:\wamp\www\ips\system\Node\Controller.php(69): IPS\Dispatcher\_Controller->execute()
 شماره 5 C:\wamp\www\ips\applications\nexus\modules\admin\payments\gateways.php(44): IPS\Node\_Controller->execute()
 شماره 6 C:\wamp\www\ips\applications\nexus\modules\admin\payments\paymentsettings.php(81): IPS\nexus\modules\admin\payments\_gateways->execute()
 شماره 7 C:\wamp\www\ips\system\Dispatcher\Controller.php(107): IPS\nexus\modules\admin\payments\_paymentsettings->__call('form', Array)
 #8 C:\wamp\www\ips\system\Dispatcher\Dispatcher.php(153): IPS\Dispatcher\_Controller->execute()
 #9 C:\wamp\www\ips\admin\index.php(13): IPS\_Dispatcher->run()
 شماره 10 {اصلی} 

 

Link to comment
https://ipbmafia.ru/topic/26084-update-plugin-application/?&do=findComment&comment=196906
Share on other sites
15 минут назад, avangcom сказал:

I instead of the following code

check Validity(IPS\nexus\Money $amount، ?IPS\GeoLocation $billingAddress = null، ?IPS\nexus\Customer $customer = null) 

I replaced this code but it gave this error

check Validity(IPS\nexus\Money $amount، ?IPS\GeoLocation $billingAddress = null، ?IPS\nexus\Customer $customer = null، $recurrings = []) 

error :

ParseError: خطای نحوی، نشانه غیرمنتظره "?"، انتظار ")" (0)
 #0 C:\wamp\www\ips\applications\nexus\modules\admin\payments\gateways.php(112): IPS\IPS::autoloader('IPS\\nexus\\Gatew...')
 شماره 1 C:\wamp\www\ips\system\Helpers\Wizard\Wizard.php(181): IPS\nexus\modules\admin\payments\_gateways->IPS\nexus\modules\admin\payments\{closure} (آرایه)
 شماره 2 C:\wamp\www\ips\applications\nexus\modules\admin\payments\gateways.php(154): IPS\Helpers\_Wizard->__toString()
 شماره 3 C:\wamp\www\ips\system\Dispatcher\Controller.php(107): IPS\nexus\modules\admin\payments\_gateways->form()
 شماره 4 C:\wamp\www\ips\system\Node\Controller.php(69): IPS\Dispatcher\_Controller->execute()
 شماره 5 C:\wamp\www\ips\applications\nexus\modules\admin\payments\gateways.php(44): IPS\Node\_Controller->execute()
 شماره 6 C:\wamp\www\ips\applications\nexus\modules\admin\payments\paymentsettings.php(81): IPS\nexus\modules\admin\payments\_gateways->execute()
 شماره 7 C:\wamp\www\ips\system\Dispatcher\Controller.php(107): IPS\nexus\modules\admin\payments\_paymentsettings->__call('form', Array)
 #8 C:\wamp\www\ips\system\Dispatcher\Dispatcher.php(153): IPS\Dispatcher\_Controller->execute()
 #9 C:\wamp\www\ips\admin\index.php(13): IPS\_Dispatcher->run()
 شماره 10 {اصلی} 

 

нормально скопируй сюда код, сейчас по представлению это ересь из переводчика

Link to comment
https://ipbmafia.ru/topic/26084-update-plugin-application/?&do=findComment&comment=196907
Share on other sites

Функция в 4.7.13

checkValidity( \IPS\nexus\Money $amount, \IPS\GeoLocation $billingAddress = NULL, \IPS\nexus\Customer $customer = NULL, $recurrings = array() )

У тебя выше в логах написано must be compatible with, ищи функции в системный файлах движка и смотри отличия

Link to comment
https://ipbmafia.ru/topic/26084-update-plugin-application/?&do=findComment&comment=196908
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.