diff --git a/src/include/class-wc-retailcrm-base.php b/src/include/class-wc-retailcrm-base.php index 8e69a9e..4ae0eef 100644 --- a/src/include/class-wc-retailcrm-base.php +++ b/src/include/class-wc-retailcrm-base.php @@ -380,6 +380,18 @@ if (!class_exists('WC_Retailcrm_Base')) { } } + public function upload_loyalty_price() + { + if (!$this->apiClient instanceof WC_Retailcrm_Proxy) { + return null; + } + + $infoApiKey = $this->apiClient->credentials(); + + $discountPriceUpload = new WC_Retailcrm_Upload_Discount_Price($this->apiClient); + $discountPriceUpload->upload(); + } + /** * Get history * diff --git a/src/include/class-wc-retailcrm-plugin.php b/src/include/class-wc-retailcrm-plugin.php index 0d36453..7a91dd3 100644 --- a/src/include/class-wc-retailcrm-plugin.php +++ b/src/include/class-wc-retailcrm-plugin.php @@ -120,6 +120,10 @@ class WC_Retailcrm_Plugin if (wp_next_scheduled('retailcrm_inventories')) { wp_clear_scheduled_hook('retailcrm_inventories'); } + + if (wp_next_scheduled('retailcrm_loyalty_upload_price')) { + wp_clear_scheduled_hook('retailcrm_loyalty_upload_price'); + } } /**