-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
readme.txt
310 lines (222 loc) · 19.5 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
=== Woo Store Vacation ===
Contributors: mahdiyazdani, mypreview, gookaani
Tags: vacation,holiday,calendar,close shop,catalog mode,disable cart,woocommerce
Donate link: https://woocommerce.com/products/store-vacation
Requires at least: 5.9
Tested up to: 6.5
Requires PHP: 7.4
Stable tag: 1.9.4
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Take a break from selling by putting your WooCommerce shop on hold with vacation mode. Keep customers informed during vacations and holidays.
== Description ==
The Woo Store Vacation plugin is a perfect solution for online store owners who need to pause their business temporarily. Whether you need to take a break from managing your store or are unable to fulfill orders or respond to customer inquiries.
You can easily schedule a vacation period based on your local time. During this period, your shop will automatically pause, and customers will not be able to place new orders. However, your shop will reopen again at the beginning of the end date, ensuring that you don’t miss out on any potential sales or customers while you take a break. This feature provides you with peace of mind, knowing that your online store will resume normal operation automatically without any extra effort on your part. Additionally, if you decide to enable purchases during closing time, you can simply unselect the “Disable Purchase” checkbox. This allows customers to continue making purchases during your vacation period. With this feature, you have the flexibility to manage your online store based on your unique needs and circumstances.
The plugin is designed to have no negative impact on your site’s SEO. It does not add any meta tags, such as no-index, to your store, ensuring that your site’s search engine rankings are not affected while the vacation mode is activated. This means that you can confidently take time off without worrying about any negative effects on your online presence.
If you need to end your vacation early and want to reopen your store before the scheduled time, the plugin makes it simple to do so. You can easily deactivate the vacation mode whenever you want or reschedule the plugin to adjust your vacation period. This flexibility allows you to manage your online store with ease, knowing that you can make changes as needed.
The vacation notice feature lets you create a personalized automated message to inform users about important details while your shop is closed. You can include the start and return dates using smart tags `{{start_date}}` and `{{end_date}}`. Additionally, you can customize the notice’s color to match your site branding and add a call-to-action button that directs users to a specific page, like the contact page.
The vacation notice is initially visible on WooCommerce pages, including the shop and product pages. However, you have the option to add the notice to other pages on your site as well. If you use the core block editor or Gutenberg plugin, simply insert the Store Vacation Notice block to display the holiday message. For pages created with Elementor, use the Store Vacation Notice widget. Alternatively, in case you prefer the Classic Editor or other page builders like SeedProd or Divi Builder, you can use the `[woo_store_vacation]` shortcode to show the notice on any chosen page, such as the homepage, sidebar, or any other location.
If you have enabled the “Disable Purchase” option in the General settings, the plugin provides you with extensive customization options to tailor the availability of your shop during vacation mode. Take full control over your shop’s operations by excluding certain Products, Categories, Tags, Types of products, and Shipping Classes from being affected by the vacation mode.
With the intuitive interface, you can effortlessly specify which products should remain available for purchase, ensuring a seamless shopping experience for your customers even when your shop is in vacation mode. Maintain sales momentum by strategically selecting the items that will still be accessible while the rest of your inventory remains temporarily unavailable.
The plugin empowers you to fine-tune your shop’s behavior, granting you the flexibility to cater to your unique business requirements. Unlock the potential to maintain business continuity and customer satisfaction throughout your vacation.
To better distribute workload and responsibilities and create a collaborative environment for managing your online store, shop managers have access to the plugin settings to manage and edit vacation options.
This plugin is provided to handle multilingual sites with ease. It comes fully equipped with a configuration file to support WPML and Polylang plugins, making it translation-ready and easy to use for websites that cater to a global audience.
Overall, the Woo Store Vacation plugin is an essential tool for WooCommerce shop owners who need to take time off for personal or business reasons. By activating vacation mode, you can avoid negative reviews or damage to your reputation by providing clear communication to potential buyers about your availability and expected return date.
If you’re intrigued by the plugin and eager to explore its features, allowing you to effortlessly plan your vacation and personalize your shop’s behavior, feel free to delve into the [comprehensive documentation](https://mypreview.github.io/woo-store-vacation/ "Woo Store Vacation Documentation") for a detailed guide on utilizing its settings, options, and scheduling capabilities.
## Unlock the full potential of your online store with PRO
[Upgrade now](https://woocommerce.com/products/store-vacation/ "Store Vacation (PRO)") and enjoy powerful features and customization options that are not available in the basic version.
With Store Vacation PRO, you get access to the following features:
* **Schedule Multiple Vacations**: You can schedule an unlimited number of vacation periods for any duration of time, so you can plan multiple breaks throughout the year and adjust vacation dates according to your schedule.
* **Weekly Closing Days and Hours**: You can schedule specific weekdays to close your shop on a recurring basis each week, which is perfect for store owners who need to take time off regularly or want to adjust store hours on certain days.
* **Advanced Customizable Notice Banner**: Enjoy an array of customization options, including the ability to fine-tune font sizes, switch notice types, and transform your notice into an eye-catching Announcement bar, ensuring it remains prominently displayed as a sticky header bar for maximum impact.
* **Smart Conditional Logic**: Experience the unmatched flexibility of plugin’s Smart Conditional Logic feature, empowering you to set specific conditions and schedules that perfectly adapt the behavior of vacation mode to your unique needs. Exclude certain products, categories, tags, shipping classes, product types, or WooCommerce brands from each vacation schedule or weekday closing time effortlessly. This intelligent functionality becomes especially valuable when you want to allow specific products to be purchased during closing times. Take complete control over your shop’s availability and provide a seamless shopping experience for customers, even when you’re on vacation.
* **Exclude User Roles**: Exclude specific user roles, such as administrators or shop managers, from the vacation mode, so you can keep your shop open for these users even when the vacation mode is activated.
* **Force Close**: Use the force close feature to activate vacation mode without setting a specific schedule or end time, which is helpful for unexpected situations where you need to close your store immediately without prior scheduling.
* **Exclude Individual Products**: Exclude individual products using the setting on the product edit page, so your shop can still accept new orders of those specified products when you close your shop using schedule a vacation, define weekday closing time, or enable force closed.
* **REST API Integration**: Gain access to vacation schedules, whether you're developing an app for WooCommerce or managing your store's operations. Retrieve detailed information on individual schedules or effortlessly identify Active, Disabled, Currently Running, or Upcoming schedules, empowering you to streamline your app's functionality and enhance user engagement.
* **Import and Export**: Import and Export features that allow you to quickly transfer your plugin settings and content to a new website, saving you time and avoiding manual configuration.
In addition, with the PRO version, you'll receive priority support from our team, ensuring you get the help you need when you need it. Upgrade to Store Vacation PRO now and take your online store management to the next level. [Visit our PRO page](https://woocommerce.com/products/store-vacation/ "Woo Store Vacation (PRO)") to learn more and purchase.
== Installation ==
= Minimum Requirements =
* PHP version 7.4 or greater.
* MySQL version 5.6 or greater or MariaDB version 10.0 or greater.
* WordPress version 5.9 or greater.
* WooCommerce version 5.5 or greater.
= Automatic installation =
Automatic installation is the easiest option — WordPress will handle the file transfer, and you won’t need to leave your web browser. To do an automatic install of the plugin, log in to your WordPress dashboard, navigate to the Plugins menu, and click “Add New.”
In the search field type “Woo Store Vacation”, then click “Search Plugins.” Once you’ve found the plugin, you can view details about it such as the point release, rating, and description. Click “Install Now,” and WordPress will take it from there.
= Manual installation =
The manual installation method requires downloading the plugin and uploading it to your webserver via your favorite FTP application. The WordPress codex contains [instructions on how to do this here](https://wordpress.org/support/article/managing-plugins/#manual-plugin-installation "Manual plugin installation").
= Updating =
Automatic updates should work smoothly, but we still recommend you back up your site.
== Frequently Asked Questions ==
= Why should you use the Woo Store Vacation plugin? =
You may want to use the Woo Store Vacation plugin if you need to temporarily close your store for various reasons, such as an illness, personal trip, family emergency, or to catch up on unfulfilled orders. You may also want to give your employees time off over a holiday weekend to improve their productivity. The plugin allows you to keep your entire store visible while disabling the actual shopping cart and checkout procedure, so no sales or transactions can be made during the vacation.
= Will using the plugin hurt my store’s SEO ranking? =
No, using the plugin will not hurt your store’s SEO ranking. The plugin keeps your entire store visible, so your search engine rankings are unaffected, and your customers can still browse products and plan purchases.
= Where can I find the plugin’s settings page? =
To access the plugin’s settings page, log into your WordPress website dashboard, and navigate to “WooCommerce” » “Settings” » “Store Vacation”.
= How do I set up my vacation dates using the plugin? =
To set up your vacation dates:
1. Navigate to “WooCommerce” » “Settings” » “Store Vacation”.
2. Check the “Enable Vacation Mode” checkbox to enable vacation mode in your shop.
2. Enter the “Start Date” (the first day your shop will be closed).
3. Enter the “End Date” (the first day your shop will be re-opened).
4. Optionally, fill in a temporary shop announcement or vacation message.
5. Click “Save Changes”.
= What does the “Disable Purchase” checkbox do? =
Enabling the “Disable Purchase” option will disable eCommerce functionality and take out the cart, checkout process, and add to cart buttons, thus disabling purchases for all users, whether they’re logged in or not.
= Why is the vacation notice not appearing on my website? =
Your store notification will display on your shop and single product page(s), letting your customers know you are on vacation.
However, you can add the vacation notice on any specific page by adding the Store Vacation Notice block to the page content or using the `[woo_store_vacation]` shortcode instead.
= Can I customize product availability during my vacation? =
Yes, if you have enabled the “Disable Purchase” option in the General settings, you have the ability to customize the availability of your shop during your vacation. This can be done through the **Conditions** page, where you will find a range of options to tailor the behavior of vacation mode.
On this page, you can selectively choose which items to exclude from vacation mode, allowing them to remain available for purchase even while your shop is closed.
The options include multi-select fields for **Products**, **Categories**, **Tags**, **Types of products**, and **Shipping Classes**. By selecting specific items within these fields, you can modify the Disable Purchase behavior and ensure that those chosen products are still accessible for purchase on your shop during your vacation.
= How can I get help with the plugin? =
The easiest way to receive support is to visit the [Community Forums page](https://wordpress.org/support/plugin/woo-store-vacation "Woo Store Vacation Support Forum") and create a new topic. Be sure to check the “Notify me of follow-up replies via email” checkbox to receive notifications as soon as a reply is posted to your question or inquiry.
= Is the plugin compatible with multilingual websites? =
Yes, absolutely. The plugin has been designed to be translation-ready and comes with a configuration file that fully supports WPML and Polylang plugins.
= Can I contribute to translating the plugin into a new language? =
Yes, certainly! The plugin has been made translation-ready and localized using the GNU framework, and we welcome translators who would like to contribute to the plugin. You can visit the WordPress translation website to get started. [Here’s the link →](https://translate.wordpress.org/projects/wp-plugins/woo-store-vacation "WordPress translation website")
= How can I contribute to this plugin? =
We welcome contributions in various forms, such as bug reporting, testing, and providing detailed feedback. You can check out our [GitHub development repository](https://github.com/mypreview/woo-store-vacation "GitHub development repository") for more information.
= What is your opinion about the concept behind this plugin? =
If you enjoyed using this plugin, we would greatly appreciate your feedback in the form of a [5-star rating](https://wordpress.org/support/plugin/woo-store-vacation/reviews/ "Rate Woo Store Vacation 5 stars"). Your rating will help us improve and continue providing high-quality services. Thank you!
= Does Woo Store Vacation have a pro or premium version? =
Yes, it does. The [Store Vacation PRO](https://woocommerce.com/products/store-vacation/ "Store Vacation (PRO)") is available as an upgrade and offers additional features and third-party integrations.
== Screenshots ==
1. Plugin’s settings page
2. User-Friendly datepicker
3. Set conditions to customize product availability
3. Displaying a notice at the top of shop page
4. Displaying a notice at the top of product page
5. Displaying a notice at the top of shop archive pages
6. Adding the Store Vacation Notice block to the editor
7. Adding the vacation notice shortcode to the Classic Editor
8. Adding the Store Vacation Notice Elementor widget to the page
== Changelog ==
= 1.9.4 =
* Compatibility: WordPress 6.5
* Compatibility: WooCommerce 8.7
= 1.9.3 =
* Compatibility: WordPress 6.4
* Compatibility: WooCommerce 8.3
= 1.9.2 =
* Fix: Isolated the dependency injection container package to prevent potential PHP fatal errors when utilized by other third-party plugins.
* Compatibility: WordPress 6.3
* Compatibility: WooCommerce 8.0
= 1.9.1 =
* Fix: Allow specifying empty values for the text and background color options.
* Fix: Hide add to cart button from the single variable product page.
* Compatibility: WooCommerce 7.8
= 1.9.0 =
* Feature: Exclude certain products, categories, tags, types, and shipping classes.
* Refactor: Optimized underlying code structure.
= 1.8.1 =
* Feature: Add support for {{start_date}} and {{end_date}} smart tags.
* Feature: Add "Store Vacation Notice" widget for Elementor.
* Compatibility: WordPress 6.2.1
* Compatibility: WooCommerce 7.7
= 1.8.0 =
* Feature: Allow the "Shop Manager" role to edit plugin settings page.
* Compatibility: WordPress 6.2
* Compatibility: WooCommerce 7.6
= 1.7.0 =
* Feature: Vacation notice can be displayed using the "[woo_store_vacation]" shortcode or editor block.
* Compatibility: WooCommerce 7.4
= 1.6.4 =
* Feature: Add "woo-store-vacation-shop-closed" class to the body element when shop is closed.
= 1.6.3 =
* Tweak: Ensure compatibility of HPOS support with PHP 7.4
= 1.6.2 =
* Feature: Add support for HPOS (High-Performance Order Storage)
* Compatibility: WooCommerce 7.3
= 1.6.1 =
* Tweak: Improved logic in displaying admin-notices.
= 1.6.0 =
* Compatibility: WooCommerce 7.2
= 1.5.1 =
* Update author URI.
= 1.5.0 =
* Compatibility: WordPress 6.1
* Compatibility: WooCommerce 7.1
* Fix: Account for time when comparing dates.
* Fix: Support local timezone.
= 1.4.6 =
* Compatibility: WooCommerce 6.8
= 1.4.5 =
* Compatibility: WordPress 6.0
* Compatibility: WooCommerce 6.5
= 1.4.4 =
* Compatibility: WordPress 5.9
* Compatibility: WooCommerce 6.2
= 1.4.3 =
* Compatibility: PHP 8.0
= 1.4.2 =
* Compatibility: WordPress 5.8
* Compatibility: WooCommerce 5.5
= 1.4.1 =
* Compatibility: WordPress 5.7
* Compatibility: WooCommerce 5.1
= 1.4.0 =
* Compatibility: WordPress 5.6
* Compatibility: WooCommerce 4.8
* Tweak: Improved data sanitization/escaping.
* Tweak: Updated upsell notice markup/ID. Kudos to @nicomollet
= 1.3.9 =
* Tweak: Removed minimum date from the datepicker module.
* Fix: Bail early, in case the store closing request is for an administrative interface page.
= 1.3.8 =
* Fix: Multiple code standards improvements.
* Compatibility: WordPress 5.5
* Compatibility: WooCommerce 4.4
= 1.3.7 =
* Compatibility: WooCommerce 4.3
= 1.3.6 =
* Compatibility: WordPress 5.4
= 1.3.5 =
* Feature: Add language configuration file to support WPML/Polylang.
* Compatibility: WooCommerce 4.2.0
= 1.3.4 =
* Compatibility: WordPress 5.4
* Compatibility: WooCommerce 4.1
= 1.3.3 =
* Fix: Multiple code standards improvements.
* Compatibility: WordPress 5.4
* Compatibility: WooCommerce 4.0.1
= 1.3.2 =
* Fix: Delay purchasable filter to run AFTER all other hooks have completed preventing from getting overridden by a third-party extension.
* Compatibility: WooCommerce 3.9.2
= 1.3.1 =
* Compatibility: WooCommerce 3.9
= 1.3.0 =
* Fix: Fatal error while submitting store vacation dates via a non-Latin calendar.
* Fix: Altered vacation notice `z-index` value to prevent overlap with core notifications.
* Compatibility: WordPress 5.3
* Compatibility: WooCommerce 3.8
= 1.2.4 =
* Tweak: Minor changes.
= 1.2.3 =
* Tweak: Update WooCommerce hook names.
= 1.2.2 =
* Fix: Miscalculation of "strtotime" method.
= 1.2.1 =
* Fix: Miscalculation of "strtotime" method.
* Compatibility: WordPress 4.9
= 1.2.0 =
* Feature: Add custom datepicker stylesheet file.
= 1.1.0 =
* Feature: Add button text and URL fields to the plugin settings page.
= 1.0.4 =
* Feature: Add start date to close the shop immediately.
* Feature: Add color picker controls to customizer background and text color.
* Compatibility: WooCommerce 3.0
= 1.0.3 =
* Tweak: Update hooks for shop and single product pages.
= 1.0.2 =
* Feature: Add screenshot images.
= 1.0.1 =
* Fix: Miscalculation of "strtotime" method.
= 1.0.0 =
* Initial release.