AbanteCart Community

AbanteCart Development => Development Help Needed => Topic started by: yonghan on September 26, 2015, 03:21:15 AM

Title: update language definition upon extension upgrade
Post by: yonghan on September 26, 2015, 03:21:15 AM
Hi admins, I'm trying to update language definition during extension upgrade process. I have put the update query in install.sql or install.php but it doesn't works. Are there additional code that I need to run in order to get the language definition changed? Thanks.
Title: Re: update language definition upon extension upgrade
Post by: eCommerce Core on September 26, 2015, 10:25:51 AM
If you insert into database, do not forget to clear the cache for languages:

      $this->cache->delete('language_definitions');

Title: Re: update language definition upon extension upgrade
Post by: yonghan on September 26, 2015, 10:27:54 AM
Thanks a lot. I will try it again.
Title: Re: update language definition upon extension upgrade
Post by: yonghan on September 26, 2015, 10:46:36 AM
It's not working eCommerce Core. It's not working. Is it correct to place the language definition update query in install.php for extension upgrade purpose? Thanks
Title: Re: update language definition upon extension upgrade
Post by: abantecart on September 27, 2015, 09:50:35 AM
For upgrade of extension you do not use install.php.

You need to provide upgrade XML property in extension config.xml file.
It is very similar to install property
It should be like this:
Code: [Select]
<upgrade>
    <sql>[file name].sql</sql>
    <trigger>[filen ame].php</trigger>
</upgrade>

We will add this to the manual soon
Title: Re: update language definition upon extension upgrade
Post by: yonghan on September 28, 2015, 09:15:43 AM
Thanks a lot abantecart. It works.