Changeset 3174520
- Timestamp:
- 10/23/2024 05:52:35 PM (16 months ago)
- Location:
- woo-dynamic-pricing-discounts-lite
- Files:
-
- 125 added
- 7 edited
-
tags/2.0.2 (added)
-
tags/2.0.2/LICENSE.txt (added)
-
tags/2.0.2/README.txt (added)
-
tags/2.0.2/admin (added)
-
tags/2.0.2/admin/css (added)
-
tags/2.0.2/admin/css/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin.css (added)
-
tags/2.0.2/admin/images (added)
-
tags/2.0.2/admin/images/Coming-Sale.png (added)
-
tags/2.0.2/admin/images/Customer-Rules.png (added)
-
tags/2.0.2/admin/images/Discount-Rules.png (added)
-
tags/2.0.2/admin/images/Dynamic-Pricing-Discount-logo.png (added)
-
tags/2.0.2/admin/images/Plus-Members.png (added)
-
tags/2.0.2/admin/images/Setting.png (added)
-
tags/2.0.2/admin/images/compare.png (added)
-
tags/2.0.2/admin/images/party-popper.png (added)
-
tags/2.0.2/admin/index.php (added)
-
tags/2.0.2/admin/js (added)
-
tags/2.0.2/admin/js/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin.js (added)
-
tags/2.0.2/admin/partials (added)
-
tags/2.0.2/admin/partials/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin-display.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_attribute.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_bogo_cat.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_bogo_rule.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_cart_rule.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_cat_combi.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_cate_rule.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_least_amt_pro.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_next_buy_bonus.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_nth_order.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_payment_method.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_prod_combi.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_prod_rule.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_prod_tag.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_shipping_method.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_tiered_cat.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_tiered_rule.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_subtabs/rtwwdpdl_variation_rule.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_tabs (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_tabs/rtwwdpdl_coming_sale.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_tabs/rtwwdpdl_discount_rules.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_tabs/rtwwdpdl_plus_member.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_tabs/rtwwdpdl_plus_member_rule.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_tabs/rtwwdpdl_settings.php (added)
-
tags/2.0.2/admin/partials/rtwwdpdl_tabs/rtwwdpdl_specific_customer.php (added)
-
tags/2.0.2/admin/rtwwdpdl-class-woo-dynamic-pricing-discounts-lite-admin.php (added)
-
tags/2.0.2/assets (added)
-
tags/2.0.2/assets/BootstrapDataTable (added)
-
tags/2.0.2/assets/BootstrapDataTable/css (added)
-
tags/2.0.2/assets/BootstrapDataTable/css/bootstrap.css (added)
-
tags/2.0.2/assets/BootstrapDataTable/css/dataTables.bootstrap4.min.css (added)
-
tags/2.0.2/assets/BootstrapDataTable/css/responsive.bootstrap4.min.css (added)
-
tags/2.0.2/assets/BootstrapDataTable/js (added)
-
tags/2.0.2/assets/BootstrapDataTable/js/dataTables.bootstrap4.min.js (added)
-
tags/2.0.2/assets/BootstrapDataTable/js/dataTables.responsive.min.js (added)
-
tags/2.0.2/assets/BootstrapDataTable/js/responsive.bootstrap4.min.js (added)
-
tags/2.0.2/assets/Datatables (added)
-
tags/2.0.2/assets/Datatables/css (added)
-
tags/2.0.2/assets/Datatables/css/bootstrap.css (added)
-
tags/2.0.2/assets/Datatables/css/jquery.dataTables.css (added)
-
tags/2.0.2/assets/Datatables/css/jquery.dataTables.min.css (added)
-
tags/2.0.2/assets/Datatables/images (added)
-
tags/2.0.2/assets/Datatables/images/dragndrop.png (added)
-
tags/2.0.2/assets/Datatables/images/dragndropp.png (added)
-
tags/2.0.2/assets/Datatables/images/sort_asc.png (added)
-
tags/2.0.2/assets/Datatables/images/sort_asc_disabled.png (added)
-
tags/2.0.2/assets/Datatables/images/sort_both.png (added)
-
tags/2.0.2/assets/Datatables/images/sort_desc.png (added)
-
tags/2.0.2/assets/Datatables/images/sort_desc_disabled.png (added)
-
tags/2.0.2/assets/Datatables/js (added)
-
tags/2.0.2/assets/Datatables/js/jquery.dataTables.js (added)
-
tags/2.0.2/assets/Datatables/js/jquery.dataTables.min.js (added)
-
tags/2.0.2/assets/OwlCarousel (added)
-
tags/2.0.2/assets/OwlCarousel/dist (added)
-
tags/2.0.2/assets/OwlCarousel/dist/assets (added)
-
tags/2.0.2/assets/OwlCarousel/dist/assets/owl.carousel.min.css (added)
-
tags/2.0.2/assets/OwlCarousel/dist/assets/owl.theme.default.min.css (added)
-
tags/2.0.2/assets/OwlCarousel/dist/owl.carousel.min.js (added)
-
tags/2.0.2/assets/Responsive_DT (added)
-
tags/2.0.2/assets/Responsive_DT/css (added)
-
tags/2.0.2/assets/Responsive_DT/css/responsive.dataTables.min.css (added)
-
tags/2.0.2/assets/Responsive_DT/js (added)
-
tags/2.0.2/assets/Responsive_DT/js/dataTables.responsive.min.js (added)
-
tags/2.0.2/assets/images (added)
-
tags/2.0.2/assets/images/buy-one-get-one-free-offer.png (added)
-
tags/2.0.2/assets/images/limited-offer.png (added)
-
tags/2.0.2/assets/images/product-image-2.jpeg (added)
-
tags/2.0.2/assets/images/product-image-3.jpeg (added)
-
tags/2.0.2/assets/images/product-image.jpeg (added)
-
tags/2.0.2/assets/images/special-offer.png (added)
-
tags/2.0.2/assets/images/trending-offer.png (added)
-
tags/2.0.2/dynamic-pricing-discounts-lite-for-woocommerce.php (added)
-
tags/2.0.2/includes (added)
-
tags/2.0.2/includes/index.php (added)
-
tags/2.0.2/includes/rtwwdpdl-class-woo-dynamic-pricing-discounts-lite-i18n.php (added)
-
tags/2.0.2/includes/rtwwdpdl-class-woo-dynamic-pricing-discounts-lite-loader.php (added)
-
tags/2.0.2/includes/rtwwdpdl-class-woo-dynamic-pricing-discounts-lite.php (added)
-
tags/2.0.2/index.php (added)
-
tags/2.0.2/languages (added)
-
tags/2.0.2/languages/rtwwdpdl-woo-dynamic-pricing-discounts-lite.pot (added)
-
tags/2.0.2/public (added)
-
tags/2.0.2/public/classes (added)
-
tags/2.0.2/public/classes/modules (added)
-
tags/2.0.2/public/classes/modules/rtwwdpdl-class-adv-base.php (added)
-
tags/2.0.2/public/classes/modules/rtwwdpdl-class-adv-total.php (added)
-
tags/2.0.2/public/classes/modules/rtwwdpdl-class-module-base.php (added)
-
tags/2.0.2/public/classes/modules/rtwwdpdl-class-simple-base.php (added)
-
tags/2.0.2/public/classes/modules/rtwwdpdl-class-simple-product.php (added)
-
tags/2.0.2/public/classes/rtwwdpdl-cart-query.php (added)
-
tags/2.0.2/public/classes/rtwwdpdl-class-adj-set-category.php (added)
-
tags/2.0.2/public/classes/rtwwdpdl-class-adj-set-product.php (added)
-
tags/2.0.2/public/classes/rtwwdpdl-class-adj-set-total.php (added)
-
tags/2.0.2/public/classes/rtwwdpdl-class-adj-set.php (added)
-
tags/2.0.2/public/classes/rtwwdpdl-class-compatibility.php (added)
-
tags/2.0.2/public/css (added)
-
tags/2.0.2/public/css/rtwwdpdl-woo-dynamic-pricing-discounts-lite-public.css (added)
-
tags/2.0.2/public/index.php (added)
-
tags/2.0.2/public/js (added)
-
tags/2.0.2/public/js/rtwwdpdl-woo-dynamic-pricing-discounts-lite-public.js (added)
-
tags/2.0.2/public/partials (added)
-
tags/2.0.2/public/partials/rtwwdpdl_applied_method (added)
-
tags/2.0.2/public/partials/rtwwdpdl_applied_method/rtwwdpdl_all_match_rule.php (added)
-
tags/2.0.2/public/partials/rtwwdpdl_applied_method/rtwwdpdl_cart_setting.php (added)
-
tags/2.0.2/public/rtwwdpdl-class-woo-dynamic-pricing-discounts-lite-public.php (added)
-
trunk/README.txt (modified) (3 diffs)
-
trunk/admin/partials/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin-display.php (modified) (2 diffs)
-
trunk/admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php (modified) (2 diffs)
-
trunk/admin/rtwwdpdl-class-woo-dynamic-pricing-discounts-lite-admin.php (modified) (19 diffs)
-
trunk/dynamic-pricing-discounts-lite-for-woocommerce.php (modified) (3 diffs)
-
trunk/includes/rtwwdpdl-class-woo-dynamic-pricing-discounts-lite.php (modified) (1 diff)
-
trunk/languages/rtwwdpdl-woo-dynamic-pricing-discounts-lite.pot (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
woo-dynamic-pricing-discounts-lite/trunk/README.txt
r3135348 r3174520 4 4 Tags: woocommerce, dynamic discount, dynamic pricing, bulk discount, bogo 5 5 Requires at least: 5.0.0 6 Tested up to: 6.6. 17 Stable tag: 2.0. 16 Tested up to: 6.6.2 7 Stable tag: 2.0.2 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 16 16 17 17 **Make a smart move with [WooCommerce Dynamic Pricing & Discounts with AI](https://codecanyon.net/item/woocommerce-dynamic-pricing-discounts-with-ai/24165502)** 18 19 [FRONT-END DEMO](https://wpdemo.redefiningtheweb.com/woocommerce-dynamic-pricing-and-discount-with-ai/offers/) | [DOCUMENTATION](https://redefiningtheweb.com/docs/woocommerce-dynamic-pricing-disocunt-with-a-i/) | [VIDEO TOTURIALS](https://youtube.com/playlist?list=PLHf_zRlSyhkanTEE48idySLz5bi-Hs2MA&si=In28dUr-y0_46N57) | **[PRO WITH 50% DISCOUNT FOR $26](https://codecanyon.net/item/woocommerce-dynamic-pricing-discounts-with-ai/24165502)** 20 21 https://youtu.be/Mdw6AhQjhA0?si=tzzYQ5VkMT2KJna_ 18 22 19 23 ### Are There Any Discount Rules That Are Not Available In Our Plugin? Let Us Know, We Will Implement It At **No Cost** In Our Premium Plugin ### … … 195 199 ## Changelog ## 196 200 201 = 2.0.2 = 202 * Tweak: With WooCommerce and plugin review 203 * Enchanced: Removal of redundant codes which enchanced workflow 204 * Compatibility: Latest version of PHP, WordPress & WooCommerce 205 * Fixed: Other Minor bugs 206 197 207 = 2.0.1 = 198 208 * Compatibility: Latest version of PHP, WordPress & WooCommerce -
woo-dynamic-pricing-discounts-lite/trunk/admin/partials/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin-display.php
r3135348 r3174520 54 54 settings_errors(); 55 55 ?> 56 < div class="rtw_sb_popup">56 <!-- <div class="rtw_sb_popup"> 57 57 <div class="rtw_sb_card"> 58 58 <div class="rtw_sb_card_label"> … … 70 70 </div> 71 71 </div> 72 </div> 72 </div> --> 73 73 <div class="wrap rtwwdpdl"> 74 74 <h2 class="rtw-main-heading"><span><img src="<?php echo esc_url(RTWWDPDL_URL . 'admin/images/Dynamic-Pricing-Discount-logo.png'); ?>" alt=""></span><?php esc_html_e('Dynamic Pricing & Discounts Lite', 'rtwwdpdl-woo-dynamic-pricing-discounts-lite'); ?></h2> -
woo-dynamic-pricing-discounts-lite/trunk/admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php
r2619255 r3174520 206 206 { 207 207 include_once(ABSPATH. 'wp-admin/includes/plugin.php'); 208 if( !is_plugin_active('woo-dynamic-pricing-discounts-with-ai/rtwwdpd-woo-dynamic-pricing-discounts-with-ai.php') ) 209 { 208 } 209 else{ 210 // if( !in_array('woo-dynamic-pricing-discounts-with-ai/rtwwdpd-woo-dynamic-pricing-discounts-with-ai.php', apply_filters('active_plugins', get_option('active_plugins'), array() ) ) ) 211 // { 210 212 ?> 211 < div class="rtw_popup">213 <!-- <div class="rtw_popup"> 212 214 <div class="rtw_card"> 213 215 <div class="rtw_card_label"> … … 226 228 </div> 227 229 </div> 228 </div> 230 </div> --> 229 231 <?php 230 } 231 } 232 else{ 233 if( !in_array('woo-dynamic-pricing-discounts-with-ai/rtwwdpd-woo-dynamic-pricing-discounts-with-ai.php', apply_filters('active_plugins', get_option('active_plugins'), array() ) ) ) 234 { 235 ?> 236 <div class="rtw_popup"> 237 <div class="rtw_card"> 238 <div class="rtw_card_label"> 239 <label><?php esc_html_e( 'Limited time offer', 'rtwwdpdl-woo-dynamic-pricing-discounts-lite' ); ?></label> 240 </div> 241 <div class="rtw_card_body"> 242 <div class="rtw_close_popup"> 243 <div class="rtw_close_icon"></div> 244 </div> 245 246 247 <h2><?php esc_html_e( 'Get Pro @ Huge% Off', 'rtwwdpdl-woo-dynamic-pricing-discounts-lite' ); ?></h2> 248 <a href="https://codecanyon.net/item/woocommerce-dynamic-pricing-discounts-with-ai/24165502" target="_blank"><button><?php esc_html_e( 'Shop now', 'rtwwdpdl-woo-dynamic-pricing-discounts-lite' ); ?></button></a> 249 <p class="price"><?php esc_html_e( 'just in ', 'rtwwdpdl-woo-dynamic-pricing-discounts-lite' ); ?><span><strike>$59</strike></span><span>$29</span></p> 250 <p class="bottom_text"><?php esc_html_e( 'Hurry up offer ends soon', 'rtwwdpdl-woo-dynamic-pricing-discounts-lite' ); ?></p> 251 </div> 252 </div> 253 </div> 254 <?php 255 } 232 // } 256 233 } 257 234 -
woo-dynamic-pricing-discounts-lite/trunk/admin/rtwwdpdl-class-woo-dynamic-pricing-discounts-lite-admin.php
r3125757 r3174520 21 21 * @author RedefiningTheWeb <[email protected]> 22 22 */ 23 class Rtwwdpdl_Woo_Dynamic_Pricing_Discounts_Lite_Admin { 23 class Rtwwdpdl_Woo_Dynamic_Pricing_Discounts_Lite_Admin 24 { 24 25 25 26 /** … … 42 43 private $rtwwdpdl_version; 43 44 44 45 45 46 /** 46 47 * Initialize the class and set its properties. … … 50 51 * @param string $rtwwdpdl_version The version of this plugin. 51 52 */ 52 public function __construct( $rtwwdpdl_plugin_name, $rtwwdpdl_version ) { 53 53 public function __construct($rtwwdpdl_plugin_name, $rtwwdpdl_version) 54 { 55 54 56 $this->rtwwdpdl_plugin_name = $rtwwdpdl_plugin_name; 55 57 $this->rtwwdpdl_version = $rtwwdpdl_version; 56 57 58 } 58 59 … … 62 63 * @since 1.0.0 63 64 */ 64 public function rtwwdpdl_enqueue_styles() { 65 public function rtwwdpdl_enqueue_styles() 66 { 65 67 66 68 /** … … 75 77 * class. 76 78 */ 77 if (get_current_screen()->id == 'users' || get_current_screen()->id == 'edit-product' || get_current_screen()->id == 'product' || get_current_screen()->id == 'woocommerce_page_rtwwdpdl')78 { 79 wp_enqueue_style( "bootstrap", RTWWDPDL_URL. 'assets/BootstrapDataTable/css/bootstrap.css', array(), $this->rtwwdpdl_version, 'all');79 if (get_current_screen()->id == 'users' || get_current_screen()->id == 'edit-product' || get_current_screen()->id == 'product' || get_current_screen()->id == 'woocommerce_page_rtwwdpdl') 80 { 81 wp_enqueue_style("bootstrap", RTWWDPDL_URL . 'assets/BootstrapDataTable/css/bootstrap.css', array(), $this->rtwwdpdl_version, 'all'); 80 82 // data table bootstrap css 81 wp_enqueue_style( "datatable-bootstrap", RTWWDPDL_URL. 'assets/BootstrapDataTable/css/dataTables.bootstrap4.min.css', array(), $this->rtwwdpdl_version, 'all');83 wp_enqueue_style("datatable-bootstrap", RTWWDPDL_URL . 'assets/BootstrapDataTable/css/dataTables.bootstrap4.min.css', array(), $this->rtwwdpdl_version, 'all'); 82 84 // responsive bootstrap4 css 83 wp_enqueue_style( "responsive-bootstrap4", RTWWDPDL_URL. 'assets/BootstrapDataTable/css/responsive.bootstrap4.min.css', array(), $this->rtwwdpdl_version, 'all' ); 84 85 wp_enqueue_style( "select2", plugins_url( 'woocommerce/assets/css/select2.css' ), array(), $this->rtwwdpdl_version, 'all' ); 86 wp_enqueue_style( $this->rtwwdpdl_plugin_name, plugin_dir_url( __FILE__ ) . 'css/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin.css', array(), $this->rtwwdpdl_version, 'all' ); 87 wp_enqueue_style( 'woocommerce_admin_styles', plugins_url( 'woocommerce/assets/css/admin.css' ), array(), $this->rtwwdpdl_version, 'all' ); 88 89 } 90 85 wp_enqueue_style("responsive-bootstrap4", RTWWDPDL_URL . 'assets/BootstrapDataTable/css/responsive.bootstrap4.min.css', array(), $this->rtwwdpdl_version, 'all'); 86 wp_enqueue_style("select2", plugins_url('woocommerce/assets/css/select2.css'), array(), $this->rtwwdpdl_version, 'all'); 87 wp_enqueue_style($this->rtwwdpdl_plugin_name, plugin_dir_url(__FILE__) . 'css/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin.css', array(), $this->rtwwdpdl_version, 'all'); 88 wp_enqueue_style('woocommerce_admin_styles', plugins_url('woocommerce/assets/css/admin.css'), array(), $this->rtwwdpdl_version, 'all'); 89 } 91 90 } 92 91 … … 96 95 * @since 1.0.0 97 96 */ 98 public function rtwwdpdl_enqueue_scripts() { 97 public function rtwwdpdl_enqueue_scripts() 98 { 99 99 100 100 /** … … 109 109 * class. 110 110 */ 111 112 if(get_current_screen()->id == 'users' || get_current_screen()->id == 'edit-product' || get_current_screen()->id == 'product' || get_current_screen()->id == 'woocommerce_page_rtwwdpdl') 113 { 114 115 wp_enqueue_script( 'selectWoo', plugins_url( 'woocommerce/assets/js/selectWoo/selectWoo.full.min.js' ), array( 'jquery' ), $this->rtwwdpdl_version, false ); 116 wp_enqueue_script( 'tipTip', plugins_url( 'woocommerce/assets/js/jquery-tiptip/jquery.tipTip.min.js' ), array( 'jquery' ), $this->rtwwdpdl_version, false ); 117 118 wp_enqueue_script( 'wc-enhanced-select', plugins_url( 'woocommerce/assets/js/admin/wc-enhanced-select.min.js' ), array( 'jquery', 'selectWoo' ), $this->rtwwdpdl_version, false ); 119 120 wp_enqueue_script( "datatable", RTWWDPDL_URL. 'assets/Datatables/js/jquery.dataTables.min.js', array( 'jquery' ), $this->rtwwdpdl_version, false ); 121 wp_enqueue_script( "datatable-responsive", RTWWDPDL_URL. 'assets/Responsive_DT/js/dataTables.responsive.min.js', array( 'jquery' ), $this->rtwwdpdl_version, false ); 111 if (get_current_screen()->id == 'users' || get_current_screen()->id == 'edit-product' || get_current_screen()->id == 'product' || get_current_screen()->id == 'woocommerce_page_rtwwdpdl') 112 { 113 114 wp_enqueue_script('selectWoo', plugins_url('woocommerce/assets/js/selectWoo/selectWoo.full.min.js'), array('jquery'), $this->rtwwdpdl_version, false); 115 wp_enqueue_script('tipTip', plugins_url('woocommerce/assets/js/jquery-tiptip/jquery.tipTip.min.js'), array('jquery'), $this->rtwwdpdl_version, false); 116 117 wp_enqueue_script('wc-enhanced-select', plugins_url('woocommerce/assets/js/admin/wc-enhanced-select.min.js'), array('jquery', 'selectWoo'), $this->rtwwdpdl_version, false); 118 119 wp_enqueue_script("datatable", RTWWDPDL_URL . 'assets/Datatables/js/jquery.dataTables.min.js', array('jquery'), $this->rtwwdpdl_version, false); 120 wp_enqueue_script("datatable-responsive", RTWWDPDL_URL . 'assets/Responsive_DT/js/dataTables.responsive.min.js', array('jquery'), $this->rtwwdpdl_version, false); 122 121 // responsive-bootstrap4-js 123 wp_enqueue_script( "responsive-bootstrap4", RTWWDPDL_URL. 'assets/BootstrapDataTable/js/responsive.bootstrap4.min.js', array( 'jquery' ), $this->rtwwdpdl_version, false);122 wp_enqueue_script("responsive-bootstrap4", RTWWDPDL_URL . 'assets/BootstrapDataTable/js/responsive.bootstrap4.min.js', array('jquery'), $this->rtwwdpdl_version, false); 124 123 // dataTables-bootstrap4-js 125 wp_enqueue_script( "dataTables-bootstrap4", RTWWDPDL_URL. 'assets/BootstrapDataTable/js/dataTables.bootstrap4.min.js', array( 'jquery' ), $this->rtwwdpdl_version, false);126 wp_enqueue_script( "select2", plugins_url( 'woocommerce/assets/js/select2/select2.full.min.js' ), array( 'jquery' ), $this->rtwwdpdl_version, false);124 wp_enqueue_script("dataTables-bootstrap4", RTWWDPDL_URL . 'assets/BootstrapDataTable/js/dataTables.bootstrap4.min.js', array('jquery'), $this->rtwwdpdl_version, false); 125 wp_enqueue_script("select2", plugins_url('woocommerce/assets/js/select2/select2.full.min.js'), array('jquery'), $this->rtwwdpdl_version, false); 127 126 wp_enqueue_script('jquery-ui-sortable'); 128 127 wp_enqueue_script('jquery-ui-datepicker'); 129 wp_enqueue_script( 'wc-enhanced-select' ); 130 wp_register_script( $this->rtwwdpdl_plugin_name, plugin_dir_url( __FILE__ ) . 'js/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin.js', array( 'jquery', 'jquery-ui-datepicker', 'jquery-ui-sortable', 'wc-enhanced-select' ), $this->rtwwdpdl_version, false ); 131 wp_enqueue_script( 'woocommerce_admin' ); 132 133 $rtwwdpdl_ajax_nonce = wp_create_nonce( "rtwwdpdl-ajax-seurity" ); 134 wp_localize_script($this->rtwwdpdl_plugin_name, 'rtwwdpdl_ajax', array( 'ajax_url' => esc_url(admin_url('admin-ajax.php')), 135 'rtwwdpdl_nonce' => $rtwwdpdl_ajax_nonce)); 136 wp_enqueue_script( $this->rtwwdpdl_plugin_name ); 137 } 138 128 wp_enqueue_script('wc-enhanced-select'); 129 wp_register_script($this->rtwwdpdl_plugin_name, plugin_dir_url(__FILE__) . 'js/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin.js', array('jquery', 'jquery-ui-datepicker', 'jquery-ui-sortable', 'wc-enhanced-select'), $this->rtwwdpdl_version, false); 130 wp_enqueue_script('woocommerce_admin'); 131 132 $rtwwdpdl_ajax_nonce = wp_create_nonce("rtwwdpdl-ajax-seurity"); 133 wp_localize_script($this->rtwwdpdl_plugin_name, 'rtwwdpdl_ajax', array( 134 'ajax_url' => esc_url(admin_url('admin-ajax.php')), 135 'rtwwdpdl_nonce' => $rtwwdpdl_ajax_nonce 136 )); 137 wp_enqueue_script($this->rtwwdpdl_plugin_name); 138 } 139 139 } 140 140 … … 146 146 function rtwwdpdl_add_submenu() 147 147 { 148 add_submenu_page( 'woocommerce', esc_attr__( 'Dynamic Pricing & Discounts Lite', 'rtwwdpdl-woo-dynamic-pricing-discounts-lite' ), esc_html__( 'Dynamic Pricing & Discounts Lite', 'rtwwdpdl-woo-dynamic-pricing-discounts-lite' ), 'manage_woocommerce', 'rtwwdpdl', array( $this, 'rtwwdpdl_admin_setting' ));148 add_submenu_page('woocommerce', esc_attr__('Dynamic Pricing & Discounts Lite', 'rtwwdpdl-woo-dynamic-pricing-discounts-lite'), esc_html__('Dynamic Pricing & Discounts Lite', 'rtwwdpdl-woo-dynamic-pricing-discounts-lite'), 'manage_woocommerce', 'rtwwdpdl', array($this, 'rtwwdpdl_admin_setting')); 149 149 } 150 150 … … 156 156 function rtwwdpdl_admin_setting() 157 157 { 158 include_once( RTWWDPDL_DIR.'admin/partials/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin-display.php');158 include_once(RTWWDPDL_DIR . 'admin/partials/rtwwdpdl-woo-dynamic-pricing-discounts-lite-admin-display.php'); 159 159 } 160 160 … … 164 164 * @since 1.0.0 165 165 */ 166 public static function rtw_sort_by_price( $cart_item_a, $cart_item_b ) { 166 public static function rtw_sort_by_price($cart_item_a, $cart_item_b) 167 { 167 168 return $cart_item_a['data']->get_price('edit') <=> $cart_item_b['data']->get_price('edit'); 168 169 } 169 170 170 171 /** 171 172 * Function to update customer visit. … … 173 174 * @since 1.0.0 174 175 */ 175 function rtwwdpdl_update_customer_visit($rtwwdpdl_user_login, $rtwwdpdl_user) { 176 function rtwwdpdl_update_customer_visit($rtwwdpdl_user_login, $rtwwdpdl_user) 177 { 176 178 $rtwwdpdl_user_id = $rtwwdpdl_user->ID; 177 179 $rtwwdpdl_meta_key = 'rtwwdpdl_user_visit_count'; … … 199 201 * @since 1.0.0 200 202 */ 201 function rtwwdpdl_new_column_val( $rtwwdpdl_column)203 function rtwwdpdl_new_column_val($rtwwdpdl_column) 202 204 { 203 205 $rtwwdpdl_column['rtw_plus_mem'] = 'Plus Member'; … … 210 212 * @since 1.0.0 211 213 */ 212 function rtwwdpdl_user_data( $val, $rtwwdpdl_column_name, $rtwwdpdl_user_id)214 function rtwwdpdl_user_data($val, $rtwwdpdl_column_name, $rtwwdpdl_user_id) 213 215 { 214 216 $rtwwdpdl_user_meta = get_user_meta($rtwwdpdl_user_id, 'rtwwdpdl_plus_member'); 215 217 $rtwwdpdl_prev_opt = get_option('rtwwdpdl_add_member'); 216 $rtwwdpdl_user_data = get_userdata( $rtwwdpdl_user_id);218 $rtwwdpdl_user_data = get_userdata($rtwwdpdl_user_id); 217 219 $rtwwdpdl_today_date = current_time('Y-m-d'); 218 220 $rtwwdpdl_registered_date = $rtwwdpdl_user_data->user_registered; 219 221 $rtwwdpdl_user = wp_get_current_user(); 220 if($rtwwdpdl_user_meta) 221 { 222 switch ($rtwwdpdl_column_name) { 223 case 'rtw_plus_mem' : 224 if($rtwwdpdl_user_meta[0]['check'] == 'checked') 225 { 226 return '<input class="rtw_plus_mem" value="'.$rtwwdpdl_user_id.'" type="checkbox" checked="checked" name="rtw_plus_mem" />'; 227 } 228 else{ 229 if(is_array($rtwwdpdl_prev_opt) && !empty($rtwwdpdl_prev_opt)) 222 if ($rtwwdpdl_user_meta) 223 { 224 switch ($rtwwdpdl_column_name) 225 { 226 case 'rtw_plus_mem': 227 if ($rtwwdpdl_user_meta[0]['check'] == 'checked') 230 228 { 231 foreach ($rtwwdpdl_prev_opt as $key => $value) 229 return '<input class="rtw_plus_mem" value="' . $rtwwdpdl_user_id . '" type="checkbox" checked="checked" name="rtw_plus_mem" />'; 230 } 231 else 232 { 233 if (is_array($rtwwdpdl_prev_opt) && !empty($rtwwdpdl_prev_opt)) 232 234 { 233 $rtwwdpdl_no_oforders = wc_get_customer_order_count( $rtwwdpdl_user_id); 234 $rtwwdpdl_args = array( 235 'customer_id' => $rtwwdpdl_user_id, 236 'post_status' => 'cancelled', 237 'post_type' => 'shop_order', 238 'return' => 'ids', 239 ); 240 $rtwwdpdl_numordr_cancld = 0; 241 $rtwwdpdl_numordr_cancld = count( wc_get_orders( $rtwwdpdl_args ) ); 242 $rtwwdpdl_no_oforders = $rtwwdpdl_no_oforders - $rtwwdpdl_numordr_cancld; 243 $rtwwdpdl_ordrtotal = wc_get_customer_total_spent($rtwwdpdl_user_id); 244 $rtwwdpdl_user_role = $value['rtwwdpdl_roles'] ; 245 if(is_array($rtwwdpdl_user_role) && !empty($rtwwdpdl_user_role)) 235 foreach ($rtwwdpdl_prev_opt as $key => $value) 246 236 { 247 $rtwwdpdl_role_matched = false; 248 foreach ($rtwwdpdl_user_role as $rol => $role) { 249 if($role == 'all'){ 250 $rtwwdpdl_role_matched = true; 251 } 252 if (in_array( $role, (array) $rtwwdpdl_user->roles ) ) { 253 $rtwwdpdl_role_matched = true; 237 $rtwwdpdl_no_oforders = wc_get_customer_order_count($rtwwdpdl_user_id); 238 $rtwwdpdl_args = array( 239 'customer_id' => $rtwwdpdl_user_id, 240 'post_status' => 'cancelled', 241 'post_type' => 'shop_order', 242 'return' => 'ids', 243 ); 244 $rtwwdpdl_numordr_cancld = 0; 245 $rtwwdpdl_numordr_cancld = count(wc_get_orders($rtwwdpdl_args)); 246 $rtwwdpdl_no_oforders = $rtwwdpdl_no_oforders - $rtwwdpdl_numordr_cancld; 247 $rtwwdpdl_ordrtotal = wc_get_customer_total_spent($rtwwdpdl_user_id); 248 $rtwwdpdl_user_role = $value['rtwwdpdl_roles']; 249 if (is_array($rtwwdpdl_user_role) && !empty($rtwwdpdl_user_role)) 250 { 251 $rtwwdpdl_role_matched = false; 252 foreach ($rtwwdpdl_user_role as $rol => $role) 253 { 254 if ($role == 'all') 255 { 256 $rtwwdpdl_role_matched = true; 257 } 258 if (in_array($role, (array) $rtwwdpdl_user->roles)) 259 { 260 $rtwwdpdl_role_matched = true; 261 } 262 } 263 if ($rtwwdpdl_role_matched == false) 264 { 265 return '<input class="rtw_plus_mem" value="' . $rtwwdpdl_user_id . '" type="checkbox" name="rtw_plus_mem" />'; 254 266 } 255 267 } 256 if($rtwwdpdl_role_matched == false) 268 269 if (isset($value['rtwwdpdl_min_orders']) && $value['rtwwdpdl_min_orders'] > $rtwwdpdl_no_oforders) 257 270 { 258 return '<input class="rtw_plus_mem" value="' .$rtwwdpdl_user_id.'" type="checkbox" name="rtw_plus_mem" />';271 return '<input class="rtw_plus_mem" value="' . $rtwwdpdl_user_id . '" type="checkbox" name="rtw_plus_mem" />'; 259 272 } 273 if (isset($value['rtwwdpdl_purchase_amt']) && $value['rtwwdpdl_purchase_amt'] > $rtwwdpdl_ordrtotal) 274 { 275 return '<input class="rtw_plus_mem" value="' . $rtwwdpdl_user_id . '" type="checkbox" name="rtw_plus_mem" />'; 276 } 277 if (isset($value['rtwwdpdl_purchase_prodt']) && $value['rtwwdpdl_purchase_prodt']) 278 { 279 } 280 if (isset($value['rtw_user_regis_for'])) 281 { 282 $rtwtremnthbfre = date("d.m.Y", strtotime("-3 Months")); 283 $rtwsixmnthbfre = date("d.m.Y", strtotime("-6 Months")); 284 $rtwoneyrbfre = date("d.m.Y", strtotime("-1 Year")); 285 286 if ($value['rtw_user_regis_for'] == 'less3mnth') 287 { 288 if ($rtwwdpdl_registered_date < $rtwtremnthbfre) 289 { 290 return '<input class="rtw_plus_mem" value="' . $rtwwdpdl_user_id . '" type="checkbox" name="rtw_plus_mem" />'; 291 } 292 } 293 elseif ($value['rtw_user_regis_for'] == 'more3mnth') 294 { 295 if ($rtwwdpdl_registered_date > $rtwtremnthbfre) 296 { 297 return '<input class="rtw_plus_mem" value="' . $rtwwdpdl_user_id . '" type="checkbox" name="rtw_plus_mem" />'; 298 } 299 } 300 elseif ($value['rtw_user_regis_for'] == 'more6mnth') 301 { 302 if ($rtwwdpdl_registered_date > $rtwsixmnthbfre) 303 { 304 return '<input class="rtw_plus_mem" value="' . $rtwwdpdl_user_id . '" type="checkbox" name="rtw_plus_mem" />'; 305 } 306 } 307 elseif ($value['rtw_user_regis_for'] == 'more1yr') 308 { 309 if ($rtwwdpdl_registered_date > $rtwoneyrbfre) 310 { 311 return '<input class="rtw_plus_mem" value="' . $rtwwdpdl_user_id . '" type="checkbox" name="rtw_plus_mem" />'; 312 } 313 } 314 } 315 return '<input class="rtw_plus_mem" value="' . $rtwwdpdl_user_id . '" checked="checked" type="checkbox" name="rtw_plus_mem" />'; 260 316 } 261 262 if(isset($value['rtwwdpdl_min_orders']) && $value['rtwwdpdl_min_orders'] > $rtwwdpdl_no_oforders)263 {264 return '<input class="rtw_plus_mem" value="'.$rtwwdpdl_user_id.'" type="checkbox" name="rtw_plus_mem" />';265 }266 if(isset($value['rtwwdpdl_purchase_amt']) && $value['rtwwdpdl_purchase_amt'] > $rtwwdpdl_ordrtotal)267 {268 return '<input class="rtw_plus_mem" value="'.$rtwwdpdl_user_id.'" type="checkbox" name="rtw_plus_mem" />';269 }270 if(isset($value['rtwwdpdl_purchase_prodt']) && $value['rtwwdpdl_purchase_prodt'])271 {272 273 }274 if(isset($value['rtw_user_regis_for']))275 {276 $rtwtremnthbfre = date("d.m.Y", strtotime("-3 Months"));277 $rtwsixmnthbfre = date("d.m.Y", strtotime("-6 Months"));278 $rtwoneyrbfre = date("d.m.Y", strtotime("-1 Year"));279 280 if($value['rtw_user_regis_for'] == 'less3mnth')281 {282 if($rtwwdpdl_registered_date < $rtwtremnthbfre)283 {284 return '<input class="rtw_plus_mem" value="'.$rtwwdpdl_user_id.'" type="checkbox" name="rtw_plus_mem" />';285 }286 }287 elseif($value['rtw_user_regis_for'] == 'more3mnth')288 {289 if($rtwwdpdl_registered_date > $rtwtremnthbfre)290 {291 return '<input class="rtw_plus_mem" value="'.$rtwwdpdl_user_id.'" type="checkbox" name="rtw_plus_mem" />';292 }293 }294 elseif($value['rtw_user_regis_for'] == 'more6mnth')295 {296 if($rtwwdpdl_registered_date > $rtwsixmnthbfre)297 {298 return '<input class="rtw_plus_mem" value="'.$rtwwdpdl_user_id.'" type="checkbox" name="rtw_plus_mem" />';299 }300 }301 elseif ($value['rtw_user_regis_for'] == 'more1yr')302 {303 if($rtwwdpdl_registered_date > $rtwoneyrbfre)304 {305 return '<input class="rtw_plus_mem" value="'.$rtwwdpdl_user_id.'" type="checkbox" name="rtw_plus_mem" />';306 }307 }308 }309 return '<input class="rtw_plus_mem" value="'.$rtwwdpdl_user_id.'" checked="checked" type="checkbox" name="rtw_plus_mem" />';310 317 } 311 318 } 312 }313 319 default: 314 320 } 315 321 } 316 else{ 317 switch ($rtwwdpdl_column_name) { 318 case 'rtw_plus_mem' : 319 return '<input class="rtw_plus_mem" value="'.$rtwwdpdl_user_id.'" type="checkbox" name="rtw_plus_mem" />'; 322 else 323 { 324 switch ($rtwwdpdl_column_name) 325 { 326 case 'rtw_plus_mem': 327 return '<input class="rtw_plus_mem" value="' . $rtwwdpdl_user_id . '" type="checkbox" name="rtw_plus_mem" />'; 320 328 default: 321 329 } … … 331 339 function rtwwdpdl_plus_member_callback() 332 340 { 333 if ( !wp_verify_nonce( $_POST['security_check'], 'rtwwdpdl-ajax-seurity' ) ){ 341 if (!wp_verify_nonce($_POST['security_check'], 'rtwwdpdl-ajax-seurity')) 342 { 334 343 return; 335 344 } 336 $rtwwdpdl_user_id = sanitize_text_field( $_POST['user_id']);337 $rtwwdpdl_checked = sanitize_text_field( $_POST['checked']);338 $rtwwdpdl_meta_val = array( 'check'=> $rtwwdpdl_checked);339 update_user_meta( $rtwwdpdl_user_id, 'rtwwdpdl_plus_member', $rtwwdpdl_meta_val);345 $rtwwdpdl_user_id = sanitize_text_field($_POST['user_id']); 346 $rtwwdpdl_checked = sanitize_text_field($_POST['checked']); 347 $rtwwdpdl_meta_val = array('check' => $rtwwdpdl_checked); 348 update_user_meta($rtwwdpdl_user_id, 'rtwwdpdl_plus_member', $rtwwdpdl_meta_val); 340 349 $rtwwdpdl_response = 'success'; 341 echo json_encode( $rtwwdpdl_response);350 echo json_encode($rtwwdpdl_response); 342 351 die(); 343 352 } … … 350 359 public function rtwwdpdl_category_tbl_callback() 351 360 { 352 $rtwwdpdl_tbl_nam = sanitize_text_field( $_POST['table']) ; 353 if ( !wp_verify_nonce( $_POST['security_check'], 'rtwwdpdl-ajax-seurity' ) ){ 361 $rtwwdpdl_tbl_nam = sanitize_text_field($_POST['table']); 362 if (!wp_verify_nonce($_POST['security_check'], 'rtwwdpdl-ajax-seurity')) 363 { 354 364 return; 355 365 } 356 357 if( $rtwwdpdl_tbl_nam == 'category_tbl' ) 358 { 359 $rtwwdpdl_products_option = get_option( 'rtwwdpdl_single_cat_rule' ); 360 $rtwwdpdl_updated_array = array(); 361 foreach ( $_POST['rtwarray'] as $key => $value ) { 362 $rtwwdpdl_updated_array[ sanitize_text_field( $key ) ] = $rtwwdpdl_products_option[ sanitize_text_field( $value ) ]; 366 367 if ($rtwwdpdl_tbl_nam == 'category_tbl') 368 { 369 $rtwwdpdl_products_option = get_option('rtwwdpdl_single_cat_rule'); 370 $rtwwdpdl_updated_array = array(); 371 foreach ($_POST['rtwarray'] as $key => $value) 372 { 373 $rtwwdpdl_updated_array[sanitize_text_field($key)] = $rtwwdpdl_products_option[sanitize_text_field($value)]; 363 374 } 364 375 365 376 update_option('rtwwdpdl_single_cat_rule', $rtwwdpdl_updated_array); 366 377 } 367 elseif ( $rtwwdpdl_tbl_nam == 'prodct_tbl')368 { 378 elseif ($rtwwdpdl_tbl_nam == 'prodct_tbl') 379 { 369 380 $rtwwdpdl_products_option = get_option('rtwwdpdl_single_prod_rule'); 370 381 $rtwwdpdl_updated_array = array(); 371 foreach ( $_POST['rtwarray'] as $key => $value ) { 372 $rtwwdpdl_updated_array[ sanitize_text_field( $key ) ] = $rtwwdpdl_products_option[ sanitize_text_field( $value )]; 382 foreach ($_POST['rtwarray'] as $key => $value) 383 { 384 $rtwwdpdl_updated_array[sanitize_text_field($key)] = $rtwwdpdl_products_option[sanitize_text_field($value)]; 373 385 } 374 386 375 387 update_option('rtwwdpdl_single_prod_rule', $rtwwdpdl_updated_array); 376 388 } 377 elseif ($rtwwdpdl_tbl_nam == 'tier_pro_tbl')389 elseif ($rtwwdpdl_tbl_nam == 'tier_pro_tbl') 378 390 { 379 391 $rtwwdpdl_products_option = get_option('rtwwdpdl_tiered_rule'); 380 392 $rtwwdpdl_updated_array = array(); 381 foreach ($_POST['rtwarray'] as $key => $value) { 393 foreach ($_POST['rtwarray'] as $key => $value) 394 { 382 395 $rtwwdpdl_updated_array[sanitize_text_field($key)] = $rtwwdpdl_products_option[sanitize_text_field($value)]; 383 396 } … … 385 398 update_option('rtwwdpdl_tiered_rule', $rtwwdpdl_updated_array); 386 399 } 387 elseif ($rtwwdpdl_tbl_nam == 'pay_tbl')400 elseif ($rtwwdpdl_tbl_nam == 'pay_tbl') 388 401 { 389 402 $rtwwdpdl_products_option = get_option('rtwwdpdl_pay_method'); 390 403 $rtwwdpdl_updated_array = array(); 391 foreach ($_POST['rtwarray'] as $key => $value) { 404 foreach ($_POST['rtwarray'] as $key => $value) 405 { 392 406 $rtwwdpdl_updated_array[sanitize_text_field($key)] = $rtwwdpdl_products_option[sanitize_text_field($value)]; 393 407 } … … 395 409 update_option('rtwwdpdl_pay_method', $rtwwdpdl_updated_array); 396 410 } 397 elseif ($rtwwdpdl_tbl_nam == 'cart_tbl')411 elseif ($rtwwdpdl_tbl_nam == 'cart_tbl') 398 412 { 399 413 $rtwwdpdl_products_option = get_option('rtwwdpdl_cart_rule'); 400 414 $rtwwdpdl_updated_array = array(); 401 foreach ($_POST['rtwarray'] as $key => $value) { 415 foreach ($_POST['rtwarray'] as $key => $value) 416 { 402 417 $rtwwdpdl_updated_array[sanitize_text_field($key)] = $rtwwdpdl_products_option[sanitize_text_field($value)]; 403 418 } … … 405 420 update_option('rtwwdpdl_cart_rule', $rtwwdpdl_updated_array); 406 421 } 407 elseif ($rtwwdpdl_tbl_nam == 'bogo_tbl')422 elseif ($rtwwdpdl_tbl_nam == 'bogo_tbl') 408 423 { 409 424 $rtwwdpdl_products_option = get_option('rtwwdpdl_bogo_rule'); 410 425 $rtwwdpdl_updated_array = array(); 411 foreach ($_POST['rtwarray'] as $key => $value) { 426 foreach ($_POST['rtwarray'] as $key => $value) 427 { 412 428 $rtwwdpdl_updated_array[sanitize_text_field($key)] = $rtwwdpdl_products_option[sanitize_text_field($value)]; 413 429 } … … 417 433 die; 418 434 } 435 436 /** 437 * Add review stars in plugin row meta 438 * 439 * @since 1.0.0 440 */ 441 public function rtwwdpdl_plugin_row_meta_action_links($plugin_meta, $plugin_file, $plugin_data) 442 { 443 if (isset($plugin_data['TextDomain']) && $plugin_data['TextDomain'] !== 'rtwwdpdl-woo-dynamic-pricing-discounts-lite') 444 { 445 return $plugin_meta; 446 } 447 $url = ''; 448 $url = esc_url('https://wordpress.org/plugins/woo-dynamic-pricing-discounts-lite/#reviews'); 449 $plugin_meta[] = sprintf('<a href="%s" target="_blank" style="color:#f5bb00;">%s</a>', $url, esc_html('★★★★★')); 450 return $plugin_meta; 451 } 419 452 } -
woo-dynamic-pricing-discounts-lite/trunk/dynamic-pricing-discounts-lite-for-woocommerce.php
r3135348 r3174520 16 16 * Plugin Name: Dynamic Pricing & Discounts Lite 17 17 * Plugin URI: https://redefiningtheweb.com/plugins/ 18 * Description: This plugin is a lite version of WooCommerce Dynamic Pricing & Discounts with A.I.19 * Version: 2.0. 118 * Description: Simple to complex discount rules for your WooCommerce store that let you create and manage pricing & discount rules for your products and cart. 19 * Version: 2.0.2 20 20 * Author: RedefiningTheWeb 21 21 * Author URI: https://redefiningtheweb.com … … 24 24 * Text Domain: rtwwdpdl-woo-dynamic-pricing-discounts-lite 25 25 * Domain Path: /languages 26 * Requires Plugins: woocommerce 26 27 * WC requires at least: 3.0 27 * WC tested up to: 9. 1.428 * WC tested up to: 9.3.3 28 29 */ 29 30 … … 39 40 * Rename this for your plugin and update it as you release new versions. 40 41 */ 41 define('Rtwwdpdl_Woo_Dynamic_Pricing_Discounts_Lite_VERSION', '2.0. 1');42 define('Rtwwdpdl_Woo_Dynamic_Pricing_Discounts_Lite_VERSION', '2.0.2'); 42 43 43 44 /** -
woo-dynamic-pricing-discounts-lite/trunk/includes/rtwwdpdl-class-woo-dynamic-pricing-discounts-lite.php
r3125757 r3174520 150 150 $this->rtwwdpdl_loader->rtwwdpdl_add_filter('manage_users_custom_column', $rtwwdpdl_plugin_admin, 'rtwwdpdl_user_data', 10, 3); 151 151 $this->rtwwdpdl_loader->rtwwdpdl_add_action('wp_ajax_rtw_cat_tbl', $rtwwdpdl_plugin_admin, 'rtwwdpdl_category_tbl_callback'); 152 $this->rtwwdpdl_loader->rtwwdpdl_add_filter('plugin_row_meta', $rtwwdpdl_plugin_admin, 'rtwwdpdl_plugin_row_meta_action_links', 20, 3); 153 152 154 } 153 155 /** -
woo-dynamic-pricing-discounts-lite/trunk/languages/rtwwdpdl-woo-dynamic-pricing-discounts-lite.pot
r3135348 r3174520 3 3 msgstr "" 4 4 "Project-Id-Version: WooCommerce Dynamic Pricing & Discount with A.I.-1.0.0\n" 5 "POT-Creation-Date: 2024- 08-14 12:53+0530\n"5 "POT-Creation-Date: 2024-10-23 23:12+0530\n" 6 6 "PO-Revision-Date: 2019-07-13 21:19+0530\n" 7 7 "Last-Translator: \n" … … 12 12 "Content-Transfer-Encoding: 8bit\n" 13 13 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 14 "X-Generator: Poedit 3. 4.4\n"14 "X-Generator: Poedit 3.5\n" 15 15 "X-Poedit-Basepath: ..\n" 16 16 "X-Poedit-SourceCharset: UTF-8\n" … … 2884 2884 msgstr "" 2885 2885 2886 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:214 2887 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:239 2886 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:216 2888 2887 msgid "Limited time offer" 2889 2888 msgstr "" 2890 2889 2891 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:222 2892 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:247 2890 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:224 2893 2891 msgid "Get Pro @ Huge% Off" 2894 2892 msgstr "" 2895 2893 2896 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:223 2897 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:248 2894 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:225 2898 2895 msgid "Shop now" 2899 2896 msgstr "" 2900 2897 2901 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:224 2902 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:249 2898 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:226 2903 2899 msgid "just in " 2904 2900 msgstr "" 2905 2901 2906 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:225 2907 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:250 2902 #: admin/partials/rtwwdpdl_tabs/rtwwdpdl_pro_section.php:227 2908 2903 msgid "Hurry up offer ends soon" 2909 2904 msgstr "" … … 3344 3339 msgstr "" 3345 3340 3346 #: dynamic-pricing-discounts-lite-for-woocommerce.php:14 43341 #: dynamic-pricing-discounts-lite-for-woocommerce.php:145 3347 3342 msgid "" 3348 3343 "Woocommerce is not activated, Please activate Woocommerce first to install " 3349 3344 msgstr "" 3350 3345 3351 #: dynamic-pricing-discounts-lite-for-woocommerce.php:14 43346 #: dynamic-pricing-discounts-lite-for-woocommerce.php:145 3352 3347 msgid "Dynamic Pricing & Discounts Lite for WooCommerce." 3353 3348 msgstr ""
Note: See TracChangeset
for help on using the changeset viewer.