213 comments found.
Hello, I noticed today that the “free shipping” option is ignored in our setup. I currently have two products in pre-sale period, both with the “free shipping” option checked, but the normal shipping cost is added on cart.
Please advice.
Setup: https://snipboard.io/KjiI6Z.jpg Cart: https://snipboard.io/6GpjaV.jpg
Hello,
thank you for reporting. Please update to the latest 11.3 version I’ve just released, it will fix the issue. Give it a try and let me know!
Thanks for the quick reply. I updated to last version, but something’s weird happening: - if I proceed to checkout while logged (so my address is already stored), the total cost is correct, no shipping cost included or shown, everything’s good.
- however, if I add my pre-sale object to cart while not logged, when I fill my address at the checkout screen, the cart total strangely includes the shipping cost, while not showing it.
Screenshot: https://snipboard.io/LTVKyM.jpgthank you for reporting. I think I should have fixed in the new 11.4 version. Please update and give it a try!
It seems to work. However, we are on the eve of a major launch: I’ll make more tests in a couple of days.
In the meanwhile, thanks.
Glad to hear that!
Meanwhile, If you enjoyed my efforts to assist you and/or my plugin please consider leaving the 5 stars…It would help me with sales, I would really appreciate it!
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate your purchases.
You can also leave the rating through the plugin description page: https://www.dropbox.com/s/v6zaoe0p6cs4x2o/rating.png?dl=0 )
Have a great day!
They’re buying the same product, currently in pre-sale since yesterday
Unfortunately no idea. Make eventually sure that when the item was purchased, the pre-sale was actually active.
Hello,
I have active the option for disable the product when the pro eorder is closed “Only who bought during the pre-sale/offer period can buy the item. This feature requires the user to be logged.”.
But the product is still available after the pre order is expired. Should I enable another setting?
Regards,
7c135bc0-07a4-4ce7-9071-c89a0d7b992c – 23 Jun 2022 REGULAR LICENSE
Hello,
actually, it requires only that setting. Please in order to properly identify if the issue is caused by a plugin malfunctioning or a 3rd party interference, please use the following clean installation: https://www.codecanyondemo.work/wcps (user: demo, pass: demo) to recreate your scenario. Once done, perform a test and report to me if you are experiencing the issue. If so, please report to me a step-by-step guide on how to.
Thank you.
Hello,
Thanks for you quick reponse. I have test with the Product 1 but i have the same problem.
Once the pre-order period has expired, the product becomes available for purchase. Is it necessary to make a specific configuration on the stocks for the option to work?
Regards, Rémy
I’m sorry, but on which product you performed the test? I’ve just perrformed a test using the “Product 2”. After the period expires, if you try to purchase the product, the plugin prevents that action: https://nimb.ws/oC76sI
Hello,
I have test with the “product 1”. Ihave test with your “product 2” I am not blocked as in your screenshot, I can add the product to the cart : https://i.gyazo.com/1c8d83e9c37b7d9982f6b337ef2e0f87.png
Yes, because actually, the “demo” user bought that product during the existing presale period: https://nimb.ws/mOpFn0
If you change the period, that user won’t be able to purchase it: https://nimb.ws/gDLfEQ
Please make also sure you are running the latest 11.2 version. I noticed an issue related to the who-bought table that I’ve fixed in this vesrion.
Thanks, its working after the update on my preprod !
Glad to hear that!
At last but not least, I would ask you to help me: If you enjoyed my efforts to assist you and/or my plugin please consider leaving the 5 stars…It would help me with sales, I would really appreciate it!
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate your purchases.
You can also leave the rating through the plugin description page: https://www.dropbox.com/s/v6zaoe0p6cs4x2o/rating.png?dl=0 )
Have a great day!
can i choose which payment method if a customer wants to pre order let’s say an item and choose any pre-order product it would only show paypal to him ?
I’m sorry, the plugin hasn’t such a feature
Hi, I set a discount 15% and on the product page the price is correct, but if I add the item in the cart the price changes and is not correct. How can I fix this issue ?https://www.treninionline.it/negozio/categoria-sconto15/
Hi,
from my tests all seems working as expected: https://nimb.ws/HED4uy
Please make sure that you have not installed any plugin that might be interfering (such caching plugin or other plugin that alter product prices). Make also sure to be using the latest 11.1 version.
Please note that to request support you need to renew your support license.
Hi, the offert time that I set is finished, progress bar is now not visible but the prices are still discounted with line-through. How can I fix it ?
Hi,
from my tests, all seems working. You can give a look at the demo site: https://codecanyondemo.work/wcps/product/product-2/ (user: demo, pass: demo) to check by yourself.
Make sure you are running the latest 11.1 version. If the issue persists, in order to be sure the plugin actually causes it, use the demo site to recreate your scenario and see if the issue arises. If so, please report me a step-by-step guide on how to. Thank you.
Hi, if I’m using Stripe or Paypal as Payment Gateway is there a way to use the on-hold payment system? So when I will reach the Purchase threshold I can authorize the payment to be complete automatically like this plugin does: https://woocommerce.com/document/pre-orders/#section-6 Thanks
Hi,
I’m sorry the plugin hasn’t such a feature.
Hi, I plan to use the plugin as a mean to make products available for pre-ordering, so I will usually need the expiration date only.
While testing, I encounter this problem: whenever I update the product page (I may have changed some details or nothing at all, it doesn’t matter), the expiration date get reset to a different value than the one I set, depending on the date format I set in the general options.
Ex. Desired date is 29/04/2022. I update something, i got - 29/12/1921 if date format is dd/mm/yyyy - 12/04/2022 if date format is yyyy/mm/dd
To solve the issue I have to manually set the exp. date to the desired value, and update again. Sometimes, but not always, it works.
Please advice: in the current state the plugin may be worthless to me.
Hint: I currently work on an italian system. Maybe a problem with date formats?
Hi,
unfortunately, without any further clue, it is quite hard to determine if the issue is caused by a plugin malfunctioning or a 3rd party interference.
From my tests, all seems working as expected, but I could be missing something. Please use the following site: https://codecanyondemo.work/wcps/wp-admin/ (user: demo, pass: demo) to recreate your scenario and report to me if you are experiencing the issue. If so, please report me a step-by-step guide on how to.
Thank you for your collaboration.
Hi, thanks for the reply. I will continue investigating. For now on the demo server all seems to work BUT I noticed something that may be related: the interface text (pre-sale tab on product data) is written in plain english, while on my server it’s translated in italian().
Also, when i setup an expiration date on your demo server, it’s written “29/04/2022”. On my server, it’s written on a different format: “29 April, 2022”.
If i have to guess, I’d say there’s a localization problem somewhere. Is there any way to force the plugin *not to be localized? I don’t really need it, and it’d be a nice workaround.
(*) not the issue here, but I report that the text translation is only partial and sometimes incorrect
More than a localization issue, it seems a format issue. It seems that something is overring the settings defined by the plugin.
The plugin uses this format: dd/mm/yyyy. From what you report, it seems that the format is overwritten with the dd, F yyyy. Try disabling the other 3rd party plugins. One of them might be interfering in some way.
Regarding the localization, strings are translated by Wordpress according to the woocommerce-pre-sale-it_IT.po you find inside the languages folder. You can use it to localize the strings (you need to edit it via a po editor like https://poeditor.com/ and save the created po and mo files back into the language folder). Otherwise, if you do not need any translation, just delete the woocommerce-pre-sale-it_IT.mo</trong> file (note you need to delete the “mo” file, not the “po”. The po contains the string translation index, the mo is containing the translations).
It’s not caused by conflict with 3rd party plugins: I deactivated everything but woocommerce and yours, and the problem remains. I also noticed that in my general wordpress option I had the date format set as “j F Y” (no comma, and correctly displayed in Italian), but changing it to “d/m/Y” had no consequence on the bug.
However, I did notice a couple of things while inspecting the html code from both your demo server and mine, not sure if they may be of help.
1)
There is a section of the date picker that shows some difference. After the list of years and months, there is table with many lines like this:
Yours:<div class="picker__day picker__day--outfocus" data-pick="1648335600000" role="gridcell" aria-label="27/03/2022">27</div>
Mine:
<div class="picker__day picker__day--outfocus" data-pick="1648335600000" role="gridcell" aria-label="27 March, 2022">27</div>
Please notice the difference in format. On my server it’s: “j F, Y” (with comma, and in english). Not sure where it comes from, since it appears to be the only instance of that particular format. However, it may just be the format: the underlying value seems correctly written in “d/m/Y” (see next point)
2)
Let’s say I select a date, then update the page. This is what I find next:
<p class="form-field">
<label style="display: inline;">Data fine offerta</label>
<span class="wrap">
<input type="text" class="wcps_date picker__input" name="wcps_data[expiring_date]" value="29/04/2022" readonly="" id="P1264155999" aria-haspopup="true" aria-expanded="false" aria-readonly="false" aria-owns="P1264155999_root">
<div class="picker" id="P1264155999_root" aria-hidden="true">...</div>
<input type="hidden" name="wcps_data[expiring_date]_submit" value="1921/12/29">
</span>
<span style="display:block; clear:both;" class="description">Leave empty if there is not expiring date</span>
</p>
Please notice the wrong hidden value. In this state the plugin works correctly, but I assume that “1921/12/29” is the value that is going to be fed on the next page update, that is when the problem occurs.
I’m extending the second point above.
Let’s say I start with an empty date. I select a date from the picker. The first input tag (type=”text”) will show no value, the second input tag (type=”hidden”) will show “2022/04/29” in the Y/m/d format.
Everything’s fine, I update the page.
After the page reloads, the first input will show the correct date in the d/m/Y format (and the expiration date works as intended), while the hidden one will show “1921/12/29”.
So it seems that the bug occurs upon reloading the page.
It sounds very strange, because actually also in the demo site the date is configured to use the “F j y” format: https://nimb.ws/jvg6dZ
There are two fields because the library that manages the date picker uses one for display purposes and the second one (the hidden one) for “submit” purposes. The two fields can have a different format (this is why the usage of two distinct fields), but the submitted one is the one associated with the hidden field. The hidden field actually uses the standard yyyy/mm/dd format
https://www.dropbox.com/s/ppgq7mhn410k9wm/wcps_html.jpg?dl=0Please try eventually to temporarily switch theme. It might be the cause of the issue as well. Make also sure you are running the latest 11.0 plugin version.
No conflict with the theme either: I switched to a default one, to no avail. Plugin is 11.0
Tried different things/setup, but on refreshing the page the plugin consistently creates a hidden value different from the one actually set in the database.
At this point, I have no clue. Please advice or let me know your refund policy, because I can’t use the plugin as it is, I’m sorry.
I’m sorry, but as can be tested in the demo site, in a fully working environment, the plugin works as expected. The Envato refund policy won’t grant a refund due to 3rd party interference.
Please try performing these last tests: try disabling all the plugins and try switching themes. It could be that the issue is caused by different sources.
Try also giving a look to the browser error console, it might report more clues about any javascript error that might prevent the plugin javascript libraries to be properly executed (and then properly set up the data submit format).
the submit format is performed by the wpcs-admin-timepickers.js js file you find inside the js folder inside the plugin: https://www.dropbox.com/s/j2fzwtx7t9leow7/wcps_js.jpg?dl=0
At last, make sure that the issue is not just related to your browser. It could be that for some reason when reloading the page is not properly executing all the javascript loaded by the page. Make sure you are using a fully HTML5 compliant browser like Firefox or Chrome.
As previously said, I already tried to deactivate all plugins (but yours and Woocommerce) and switched theme to a default one, and the error remains, meaning that there’s no 3rd party interference. I’m also working on the latest Chrome version (Windows 10). Wordpress is 5.8.4, Woocommerce is latest version.
However, using the error console I found an exception thrown by your code: https://ibb.co/fNfy1HkIt appears to be thrown by line 9 of wcps-admin-product-details.js:
jQuery.each(wcps.customers, function( key, user )
where wcps.customers is [].
Not sure how it may be related, but that’s all.
Thank you for reporting. Sounds very strange. Even if the “wcps.customers” variable is an empty array, the jQuery.each should work anyway. I’ve performed a test by replacing wcps.customers with a empty array []: https://www.dropbox.com/s/j2fzwtx7t9leow7/wcps_js.jpg?dl=0 , and no error was raised: https://www.dropbox.com/s/qiddiklav1jhq08/wcps_console.jpg?dl=0
could you try editing that file and via a console log print the content of the wcps.customers when the error is raised? It could be that for some reason the content of that variable is a string “[]” instead of an array.
If you send me via private message (click on my name and then use the low-right box) the following data:- your email address
- full admin access to the wp-admin area
- FTP access
- a detailed step by step guide on how to experience the issue
Solved (sort of).
picker.date.js – Line 1306: I changed the default format value (DatePicker.defaults) from ‘d mmmm, yyyy’ to ‘dd/mm/yyyy’ or ‘yyyy/mm/dd’ (whichever value I set on the plugin options page – seems it must be the same), and the bug disappeared.
This default value is used when setting the calendar ‘select’ value (same file, line 84), later used to create the DatePicker hidden input, and the difference in formats somehow messes things up.
I now leave the “how” and “why” to you: this solution is fine with me
Thank you for reporting the result of your investigation, I’ll perform some further analysis.
I found a bug on your plugin which i could even recreate on a sandbox site (but it seems i can’t share it here).
if you do NOT add an expiration date, things will seem to work initially but after a while and after a few users buy your product, it will stop working.
It was CRAZY hard to debug because at first it seemed to work normally, but you can try it.
remove the expiration date and the expiration time and then save a product. chances are you’ll get the problem right away but if not, try adding a buyer to the product and wait a few hours or a few days (yeah, it sucks to wait that much, i know).
At the same time i have a second problem. my presale product has over 2k buyers and it seems that after a certain amount of users the table “who bought during presale / time offer period” stops showing people. is there any other way to check who bought the product? maybe on the database or somewhere else?
Thank you for reporting, however, what do you mean that “it stops working”? could you provide a more detailed description of the issue? and what do you mean by “try to add buyer to the product”?
I’ve performed some tests in the last hours but nothing strange happened. Could you try recreating your scenario in the https://codecanyondemo.work/wcps/ (user: demo, pass: demo) and report to me if you are still experiencing the issue? If so please report to me a step-by-step guide.
Please try also to enable the WordPress debug mode and debug log ( https://wp-staging.com/docs/enable-wordpress-debug-log-mode/ ). To do that just insert the following lines in the wp-config.php you find in the root you of your site:define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );reperform the test and see if in the debug.log located in the wp-content folder are reported more clues.
Regarding the who bought table, please give a check the browser error console to see if the issue is just related to the javascript table used to render the table. If no error raised, try giving a look to the debug.log to see if any error is reported.
The table is rendered by retrieving data via the database. The query can be seen by editing the WCPS_Customer.php you find in the classes\com folder, at line 27, function get_all_user_who_bought()
The table is rendered by the WCPS_Html.php (classes\com) at line 45, function woocommerce_render_who_bought_metabox()
I think the demo site is down ?
Hi,
from my tests it seems working as expected: https://www.dropbox.com/s/rv10x6iwvm3bma8/wcps_demo.jpg?dl=0
Can you let us know if this Pre-sale plugin will work with downloadable products ? We release pdf documents 3-4 times and year and allow pre-ordering of downloads that will be available in future. Is that possible? So if a customer pre-orders a download, when the download is released into stock they automatically receive an email letting them know that the download is available, is that possible?
Hi,
yes the plugin works with downloadable products, but unfortunately it hasn’t any notification system.
The plugin, however, has a demo site where you can fully tests its features before any purchase.
Hi, how is your plugin behave with a 300k products eshop? Is it compatible with porto theme and polylang or/and wpml?
Hi,
the plugin hasn’t been tested in such a dataset. The plugin hasn’t any specific support for Porto theme, polylang or wpml.
Hi, PreSale Question. I want email notification for expiry date, before “N” days for each products. eg: for milk products I set expiry date 1 week after. but i want email notification 2 days before. for Oil I set 1Month, I want email before 3 days, like a reminder.
Hi,
I’m really sorry, the plugin hasn’t such a feature
Hi, I need to set time offert not to 1 products but entire category, as the same 40% of discount, all products category with the same end offert time date. How can I do it? Thanks
Hi,
you can use the bulk assigner. Just select the category and set the presale option. It will bulk assign the presale rule to all products belonging to that category: https://nimb.ws/r6yc74
Is it possibile activate only for specific TAG?
and insert many products together, not single manually?
I’m sorry, it is not possible.
Hi, the offert time that I set is finished, progress bar is now not visible but the prices are still discounted with line-through. How can I fix it ?
Hi, if i set the expiry time, the date automatically jumps to 1920. Then I have to set it again and works.
Hi,
From my tests, all seems working as expected. I, however, could be missing something. Please use the following clean installation of the plugin to recreate your scenario: https://www.codecanyondemo.eu/wcps (user: demo, pass: demo)
and report to me if you are experiencing the issue. If so, please report me a step-by-step guide on how to.
If not, it means that something is interfering with your installation. Please make sure that you are running the latest 10.8 and try disabling all the other plugins one by one until you find the interfering one.
Hi there,
I’ve noticed the following issue with your plugin:
On a Variable product, if I set the presale price to INR 1990 (including 18% tax), in the shop page it shows as INR 2,348.20 where as it should show as INR 1990.
In my woocommerce tax settings, I have enabled “Yes, I will enter prices inclusive of tax” but even then your plugin ignores this and add 18% tax and display an incorrect price on the shop page.
However, when you add the product to your cart, it displays prices and taxes correctly.
Please see the link for an example https://staging.modernhangover.com/montana-brogues-black/
Could you please tell us why your plugin does this and if you can fix this bug in your plugin
Hi,
thank you for reporting the issue. Please try updating ot the latest 10.7 version that I’ve just released!
Hi,
I updated the plugin to the latest version. However the issue is still not fixed. Also, it’s important to note that this issue only occurs for Variable Products i.e products that have size/color variations.
I request you to please fix the issue for variable products.
https://staging.modernhangover.com/montana-brogues-black/Ok, its fixed! I had to activate the option for “Disable Tax” in your plugin settings. After disabling it in your plugin settings, the woocommerce tax is displaying correctly in simple products as well as in variable products.
Glad to hear that!
At last but not least, I would ask you to help me: If you enjoyed my efforts to assist you and/or my plugin please consider leaving the 5 stars…It would help me with sales, I would really appreciate it!
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate your purchases.
You can also leave the rating through the plugin description page: https://www.dropbox.com/s/v6zaoe0p6cs4x2o/rating.png?dl=0 )
Have a great day!
The timer show [undefined] on minute when browsing category page , but it’s normal in product page
<span class="wcps-clock68"> <span class="wcps_timer_date_value wcsa_days_value">14</span> <span class="wcps_timer_date_label wcsa_days_label">days</span> <span class="wcps_timer_date_value wcsa_hour_value">13</span> <span class="wcps_timer_date_label wcsa_hour_label">undefined</span> <span class="wcps_timer_date_value wcsa_minute_value" span=""> <span class="wcps_timer_date_label wcsa_minute_label">min</span> <span class="wcps_timer_date_value wcsa_second_value">07</span> <span class="wcps_timer_date_label wcsa_second_label">sec</span> </span></span>
14 days 13 undefined min 07 sec
I found the problem, in wcps-frontend-shop-loop.js , missing ’>’ before %M
and the wcps_shop_loop[id].hour_text is not work, I changed it to hr
Hi,
thank you for reporting the issues and apologize for the inconvenience! I’ve just released the 10.6 that addresses them!
Have a great day!
Hi,
I just installed the plug in and set the pre-sale for my products. However I want to change some of the setting of this presale but I don’t know how. i don’t see a tab for current active pre-sale products that I can edit the settings. I only see the main ‘Bulk edit pre-sales / time offers’ in blank like I didn’t do anything.
Need help asap
Hi,
to know which are the product with a presale campaign active, just open the product list page: https://nimb.ws/Old9gK
to change the setting for a single product, just go to the product edit page: https://nimb.ws/78PqJs
The “bulk edit pre-sales / time offers” is used to bulk assign a presale rule to existing products. It won’t load existing data, it will just bulk assign the selected options to the selected products.
Hi,
Is this compatible with the Flatsome theme?
Thank you!
Hi,
the plugin is compatible with all the theme that are 100% WooCommerce compliant!
Thanks! Do you offer refund if I’m not happy with the plugin?
The plugin has a demo site where you can fully test its features before purchasing in order to be sure it actually works as expected. Once purchased, no refund will be granted for such reasons.
Thanks! But what if the plugin is not compatible with my theme?
The plugin is compatible with any theme is fully WooCommerce compliant. If it is however implementing any custom feature that prevents the plugin to work, this doesn’t depend on the plugin so no refund will be granted.
Hi there,
We are using your presale plugin on our website www.modernhangover.com. However, we have found that your plugin is not compatible with the Variation Swatches plugin and the Gst plugin. We wanted to know if you will be able to fix this compatibility issue for us. We are willing to pay you for your customizations.
We love using your plugin but we need it to work with the Variation Swatches plugin. Your help in this matter would be highly appreciated.
Hi, I’m sorry but for now there isn’t any plan to support those plugins. If you however report me a more detailed description of the issue you are experiencing I can try to extend it in a future release. Thank you!
Hi, i feel really sorry about this, but due to the slowing down of the site, i had to take another plugin for pre-orders. Now, is there a way to completly remove the plugin, and all the data it created?
P.S.: As soon as this problem is solved, i will useit again, because i still think it has a lot of potential.
Hi, to completely delete the plugin data, you can manually delete the “wcps_options” key stored in the wp_options table and the “wcps_data” stored in the product meta key table.
Nota that those are a few byte and basically have zero impact on the site performance.