Coupon codes
-
I’m using the coupon addon on marketpress, but the screen thing will start turning and freezes.
How can i fix this?
-
I have another question. If i’m using the assessment tab in coursepress, and i’m grading with feedback, i can’t submit the grading with feedback. I can only grade without feedback.
I know this isn’t the coursepress plugin page:)
Hello @dennisemaar
I’ve tested Coupon add-on from y end and could not reproduce an issue. Please share here URL link to your site; let us know what PHP version your site is running.
Please check if a coupon can be added when all other plugins deactivated, except MarketPress. If all is well, start activating one plugin at the time, while testing if a coupon can be added, till you find a plugin that can cause a conflict.
If i’m using the assessment tab in coursepress, and i’m grading with feedback, i can’t submit the grading with feedback. I can only grade without feedback.
I could not also reproduce the issue with CoursePress plugin. Please follow the above steps and check if the grade can be submitted with all other plugins deactivated.
Let us know how it went!
Cheers,
NastiaThanks for the fast response:)
Website: http://www.dennisemaar.nl
PHP: 7.0You can test the coupon at: http://dennisemaar.nl/store/advies-over-te-o…ikkelen-gebieden/ -> Buy now -> with coupon code “ZEVEN”
If you enter the wrong code, it will say that it’s wrong.
If I deactivate all plugins, the coupon is still not working.
For Coursepress, I also tried deactivating all plugins, this is not working.
I can’t click the “Save Feedback as Draft” button and I can modify the field of the first feedback field I opened, but if I open another feedback field, I can’t input text in this one.
Thanks in advance.
Hey @dennisemaar,
Hope you’re well.
I tested MarketPress and CoursePress too and couldn’t replicate the problem. For this reason, maybe our plugins are just conflicting with your theme. Can you try with default WordPress theme?
Also, when I go to http://dennisemaar.nl/store/advies-over-te-o…ikkelen-gebieden/ this page I am getting a 404 error. Can you check is your website accessible without logging in?
About CoursePress if the problem continues and not related with MarketPress integration can you open a new thread on its support forum? If it’s related we can stick here.
Cheers,
OguzI’m sorry, this is the correct link:
http://dennisemaar.nl/store/advies-over-te-ontwikkelen-gebieden/
If i am using wordpress theme twenty seventeen, it will not work either.
-
This reply was modified 8 years, 3 months ago by
dennisemaar.
I am moving my domain en hosting to a different company, so the website will be offline till it is moved.
I hope this will solve the issue, if it is, I will notice it here, if it is not solving it, I will also notice it here:)
It is still not working at my new website.
Al though my new website is running significantly smoother.
The feedback function in coursepress is working now:)
-
This reply was modified 8 years, 3 months ago by
dennisemaar.
Hey @dennisemaar,
Hope you’re well.
Thank you for working URL. I checked the coupon section and yes you’re right it stuck when you enter the correct coupon. And I can see there is a 500 error for ajax request from chrome developer console.
To understand what cause this problem we need to check WordPress debug logging and PHP debug logging. First of all can you edit wp-config.php file and put these codes;
/* Debug Settings */ define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); /* End of Debug Settings */Then try entering correct coupon one more time(try to replicate issue again). Then check wp-content folder. Is there any debug.log file? If yes please share the content with us. If no then check the server PHP logs, is there any related logs?
Cheers,
Oguzdebug.log file:
[23-Jan-2018 11:45:01 UTC] PHP Fatal error: Uncaught Error: Call to a member function format() on boolean in /home/dennisem/public_html/wp-content/plugins/wordpress-ecommerce/includes/addons/mp-coupons/class-mp-coupon.php:468
Stack trace:
#0 /home/dennisem/public_html/wp-content/plugins/wordpress-ecommerce/includes/addons/mp-coupons/class-mp-coupons-addon.php(951): MP_Coupon->is_valid()
#1 /home/dennisem/public_html/wp-includes/class-wp-hook.php(286): MP_Coupons_Addon->ajax_apply_coupon(”)
#2 /home/dennisem/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(”, Array)
#3 /home/dennisem/public_html/wp-includes/plugin.php(453): WP_Hook->do_action(Array)
#4 /home/dennisem/public_html/wp-admin/admin-ajax.php(97): do_action(‘wp_ajax_mp_coup…’)
#5 {main}
thrown in /home/dennisem/public_html/wp-content/plugins/wordpress-ecommerce/includes/addons/mp-coupons/class-mp-coupon.php on line 468Hey @dennisemaar,
Hope you’re well.
Thank you for the results. Can you replace is_valid function (approximately 451nd line) in {wordpress_folder}/wp-content/plugins/marketpress/includes/addons/mp-coupons/class-mp-coupon.php file via FTP. Final function should be look like;
public function is_valid( $action = '' ) { $now = time(); $is_valid = true; //Moved to variable as it will be used in many instances $cart_products = $this->get_products( true ) ; $coupon_start = get_post_meta( $this->ID, 'start_date', true ); $coupon_end = get_post_meta( $this->ID, 'end_date', true ); if ( ! $this->exists() ) { $is_valid = false; } elseif ( $this->remaining_uses( false, true ) == 0 ) { $is_valid = false; } elseif ( $now < strtotime( $coupon_start ) ) { $is_valid = false; } elseif ( $this->get_meta( 'has_end_date' ) && ( $now > strtotime( $coupon_end ) ) ) { $is_valid = false; } elseif ( array() == $cart_products) { $is_valid = false; }elseif( ! $this->valid_for_number_of_products( $cart_products ) ){ $is_valid = false; }elseif( ! $this->valid_for_login() ){ $is_valid = false; }else { if( $action != 'remove_item' ) { if ( $this->get_meta( 'applies_to' ) == 'user' ) { $user = $this->get_meta( 'user' ); if ( !in_array( get_current_user_id(), $user ) ) { $is_valid = false; } } if( ! $this->is_valid_for_combination() ) { $is_valid = false; } } } /** * Filter is coupon is valid * * @since 3.0 * * param bool Is valid? * param MP_Coupon The current coupon object. */ return apply_filters( 'mp_coupon/is_valid', $is_valid, $this ); }I hope it helps!
Cheers,
OguzThanks it’s working:):)
-
This reply was modified 8 years, 3 months ago by
The topic ‘Coupon codes’ is closed to new replies.