I am getting 2 errors in the coupon schedule plugin:
1) Undefined offset: 1 in /var/www/html/jkp_main/wp-content/plugins/woocommerce-coupon-schedule/coupon-schedule.php on line 119
2) Undefined offset: 1 in /var/www/html/jkp_main/wp-content/plugins/woocommerce-coupon-schedule/coupon-schedule.php on line 139
]]>The function woocoupon_schedule_check_validity() needs to check if the coupon is virtual. Virtual coupons doesn’t exist in the database so get_post_meta will fail and this plugin will incorrectly say that a valid virtual coupon is invalid.
Adding
if ( $coupon->get_virtual() ) {
return $valid;
}
at the beginning of woocoupon_schedule_check_validity() would fix this problem.
]]>There is little going on here, so I’m not sure if this is a popular plugin.
I’ve used this successfully in the past, but recently tried to create a free shipping coupon for a specific product variation and it did not work.
Turns out there is a plugin conflict. When I deactivated this plugin, the issue was immediately resolved.
Note that I am using Smart Coupons, an extension supported by WooCommerce.
Note also that your plugin leaves the standard coupon expiration date in place on the General tab. I tried creating this coupon setting the expiration date within the General tab as well as with your added Schedule tab. Neither worked.
I had created a free shipping coupon, valid through a specific date. It was set for use only one time per person. The customer had to have one specific item in the cart. (A specific variation of a parent product.) It could not be used with other coupons.
When attempting to use the coupon, we got the “coupon is invalid” message.
As soon as we deactivated this plugin the coupon was applied successfully. As noted, we tried setting up the expiration date in the General tab, then deleted that one and tried another using your Schedule tab.
Also note that when your plugin is installed, the expiration date option remains on the General tab and if you use it, it disappears and you can not edit or change it. Deactivate your plugin and the date in the General tab remains and can be edited.
If you are still working on this plugin, hoping the info above will help you troubleshoot.
]]>I tried to set date and time for the expiration time but it doesn’t work.
Is it a known issue?
]]>Multiple PHP erros in debug.log
[17-Sep-2017 12:44:35 UTC] PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; WooCommerceCouponSchedule has a deprecated constructor in /home/lugabglj/public_html/test/bg_wp/wp-content/plugins/woocommerce-coupon-schedule/coupon-schedule.php on line 34
]]>We have coupons that expired on april 10th that were used on the 22nd successfully. Is this an issue with woocommerce 3.0. We’ve been using the plugin for awhile but haven’t had this issue before.
]]>Hi,
I’d like to know if it’s possible to create coupons that don’t expire.
I need several coupons that won’t show an expiry date and stay active, so far i tried to overcome the issue by setting the expiry date to let’s say year 2050. But it then reflects on the actual coupon saying it will expire 2050. Or is there a way of not showing the expiry date on the coupon? Any input highly appreciated!
https://www.ads-software.com/plugins/woocommerce-coupon-schedule/
]]>Hi,
great plugin to cover the lack of woocommerce.
There is a bug on new coupon. Script and icon are not set because on function woocoupon_schedule_admin_scripts you check
if( ‘shop_coupon’ == get_post_type() && ‘post.php’ == $hook ) {
but on new coupon $hook is ‘post-new.php’
if must be :
if( ‘shop_coupon’ == get_post_type() && in_array($hook’,array(‘post.php’,”post-new.php”) ) {
What do you think?
Thank you
David
https://www.ads-software.com/plugins/woocommerce-coupon-schedule/
]]>