Corrects directory path when customizing base file (#341)
This commit is contained in:
parent
8b01b9844b
commit
78fd206c0c
@ -1,3 +1,7 @@
|
||||
## 2024-08-26 4.8.2
|
||||
* Fixed base file customization issue
|
||||
* Added a hook to update the list of meta fields
|
||||
|
||||
## 2024-08-06 4.8.1
|
||||
* Fix filtering of api query results
|
||||
|
||||
|
@ -46,6 +46,8 @@
|
||||
|
||||
> retailcrm_order_update_after - позволяет проверить изменение заказа и произвести дополнительные действия
|
||||
|
||||
> retailcrm_change_default_meta_fields - позволяет изменить список получаемых по умолчанию мета-полей
|
||||
|
||||
**Пример использования:**
|
||||
```php
|
||||
<?php
|
||||
|
@ -18,6 +18,8 @@ if (!class_exists('WC_Retailcrm_Base')) {
|
||||
*/
|
||||
class WC_Retailcrm_Base extends WC_Retailcrm_Abstracts_Settings
|
||||
{
|
||||
const ASSETS_DIR = '/woo-retailcrm/assets';
|
||||
|
||||
/** @var WC_Retailcrm_Proxy|WC_Retailcrm_Client_V5|bool */
|
||||
protected $apiClient;
|
||||
|
||||
@ -808,7 +810,7 @@ if (!class_exists('WC_Retailcrm_Base')) {
|
||||
*/
|
||||
private function include_css_files_for_admin()
|
||||
{
|
||||
$path = plugins_url() . '/woo-retailcrm/assets/css/';
|
||||
$path = plugins_url() . self::ASSETS_DIR . '/css/';
|
||||
|
||||
// Include style for export
|
||||
wp_register_style('retailcrm-export-style', $path . 'progress-bar.min.css', false, '0.1');
|
||||
@ -841,7 +843,7 @@ if (!class_exists('WC_Retailcrm_Base')) {
|
||||
];
|
||||
|
||||
$wpAdminUrl = ['url' => get_admin_url()];
|
||||
$jsScriptsPath = plugins_url() . '/woo-retailcrm/assets/js/';
|
||||
$jsScriptsPath = plugins_url() . self::ASSETS_DIR . '/js/';
|
||||
|
||||
foreach ($jsScripts as $scriptName) {
|
||||
wp_register_script($scriptName, $jsScriptsPath . $scriptName . '.js', false, '0.1');
|
||||
@ -861,7 +863,7 @@ if (!class_exists('WC_Retailcrm_Base')) {
|
||||
*/
|
||||
public function include_whatsapp_icon_style()
|
||||
{
|
||||
wp_register_style('whatsapp_icon_style', plugins_url() . '/woo-retailcrm/assets/css/whatsapp-icon.min.css', false, '0.1');
|
||||
wp_register_style('whatsapp_icon_style', plugins_url() . self::ASSETS_DIR . '/css/whatsapp-icon.min.css', false, '0.1');
|
||||
wp_enqueue_style('whatsapp_icon_style');
|
||||
}
|
||||
|
||||
@ -1018,8 +1020,8 @@ if (!class_exists('WC_Retailcrm_Base')) {
|
||||
|
||||
$jsScript = 'retailcrm-loyalty-actions';
|
||||
$loyaltyUrl = ['url' => get_admin_url()];
|
||||
$jsScriptsPath = plugins_url() . '/woo-retailcrm/assets/js/';
|
||||
$cssPath = plugins_url() . '/woo-retailcrm/assets/css/';
|
||||
$jsScriptsPath = plugins_url() . self::ASSETS_DIR . '/js/';
|
||||
$cssPath = plugins_url() . self::ASSETS_DIR . '/css/';
|
||||
$messagePhone = __('Enter the correct phone number', 'retailcrm');
|
||||
|
||||
wp_register_script($jsScript, $jsScriptsPath . $jsScript . '.js', false, '0.1');
|
||||
@ -1082,7 +1084,7 @@ if (!class_exists('WC_Retailcrm_Base')) {
|
||||
$metaData = ['default_retailcrm' => __('Select value', 'retailcrm')];
|
||||
$sqlQuery = "SELECT DISTINCT `meta_key` FROM $table ORDER BY `meta_key`";
|
||||
$defaultMetaFields = file(
|
||||
__DIR__ . '/../assets/default/default_meta_fields.txt',
|
||||
WP_PLUGIN_DIR . self::ASSETS_DIR . '/default/default_meta_fields.txt',
|
||||
FILE_IGNORE_NEW_LINES
|
||||
);
|
||||
|
||||
@ -1090,6 +1092,8 @@ if (!class_exists('WC_Retailcrm_Base')) {
|
||||
$metaData[$metaValue->meta_key] = $metaValue->meta_key;
|
||||
}
|
||||
|
||||
$defaultMetaFields = apply_filters('retailcrm_change_default_meta_fields', $defaultMetaFields);
|
||||
|
||||
return array_diff($metaData, $defaultMetaFields);
|
||||
}
|
||||
|
||||
|
@ -5,7 +5,7 @@ Tags: Интеграция, Simla.com, simla
|
||||
Requires PHP: 7.0
|
||||
Requires at least: 5.3
|
||||
Tested up to: 6.5
|
||||
Stable tag: 4.8.1
|
||||
Stable tag: 4.8.2
|
||||
License: GPLv1 or later
|
||||
License URI: http://www.gnu.org/licenses/gpl-1.0.html
|
||||
|
||||
@ -82,6 +82,10 @@ Asegúrate de tener una clave API específica para cada tienda. Las siguientes i
|
||||
|
||||
|
||||
== Changelog ==
|
||||
= 4.8.2 =
|
||||
* Fixed base file customization issue
|
||||
* Added a hook to update the list of meta fields
|
||||
|
||||
= 4.8.1 =
|
||||
* Fix filtering of api query results
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
* Description: Integration plugin for WooCommerce & Simla.com
|
||||
* Author: RetailDriver LLC
|
||||
* Author URI: http://retailcrm.pro/
|
||||
* Version: 4.8.1
|
||||
* Version: 4.8.2
|
||||
* Tested up to: 6.5
|
||||
* Requires Plugins: woocommerce
|
||||
* WC requires at least: 5.4
|
||||
|
@ -16,7 +16,7 @@
|
||||
*
|
||||
* @link https://wordpress.org/plugins/woo-retailcrm/
|
||||
*
|
||||
* @version 4.8.1
|
||||
* @version 4.8.2
|
||||
*
|
||||
* @package RetailCRM
|
||||
*/
|
||||
|
@ -39,6 +39,8 @@ download() {
|
||||
|
||||
install_wp() {
|
||||
if [ -d $WP_CORE_DIR ]; then
|
||||
mkdir -p $WP_CORE_DIR/wp-content/plugins/woo-retailcrm/assets/default
|
||||
cp -n $PWD/src/assets/default/default_meta_fields.txt $WP_CORE_DIR/wp-content/plugins/woo-retailcrm/assets/default/
|
||||
return;
|
||||
fi
|
||||
|
||||
@ -47,6 +49,8 @@ install_wp() {
|
||||
download https://wordpress.org/${ARCHIVE_NAME}.tar.gz /tmp/wordpress.tar.gz
|
||||
tar --strip-components=1 -zxmf /tmp/wordpress.tar.gz -C $WP_CORE_DIR
|
||||
download https://raw.github.com/markoheijnen/wp-mysqli/master/db.php $WP_CORE_DIR/wp-content/db.php
|
||||
mkdir -p $WP_CORE_DIR/wp-content/plugins/woo-retailcrm/assets/default
|
||||
cp -n $PWD/src/assets/default/default_meta_fields.txt $WP_CORE_DIR/wp-content/plugins/woo-retailcrm/assets/default/
|
||||
}
|
||||
|
||||
install_woocommerce() {
|
||||
@ -105,4 +109,4 @@ install_db() {
|
||||
install_wp
|
||||
install_test_suite
|
||||
install_woocommerce
|
||||
install_db
|
||||
install_db
|
||||
|
Loading…
x
Reference in New Issue
Block a user