addonify / addonify-wishlist Goto Github PK
View Code? Open in Web Editor NEW❤️ Light-weight wishlist plugin for WooCommerce.
Home Page: https://addonify.com/
License: GNU General Public License v2.0
❤️ Light-weight wishlist plugin for WooCommerce.
Home Page: https://addonify.com/
License: GNU General Public License v2.0
Undo notice timeout (in seconds)
, at the front-end, the notice does not persist on product removal from the wishlist.In the new version, shortcode is used for displaying Add to Cart
button. So CSS update for the button is required.
Add to Cart
button is required in wishlist sidebar and wishlist table.If possible apply a filter that returns an array containing ids of those pages. If the above mentioned pages are present in the array, hide the wishlist sidebar.
Button one
Button two
Button three
Label: Maybe later
Action: On click, should close the notice, and set a transient for 3 days after that the notice should be visible.
When close button is clicked, action should be similar to button three.
Addonify Wishlist database update required
.Addonify Wishlist has been updated! Update your database to keep the plugin run smoothly. The database update process takes a few moments, so please be patient.
Update database
.The database notice should be non-dismissible.
Once the database has been updated, redirect the page to the dashboard. Display database update notice.
Addonify Wishlist database updated
.Addonify Wishlist database update has been completed. Thank you for updating to the latest version!
Thanks!
. Once the button is clicked, dismiss the notice.If the database could not be updated, redirect to dashboard. Display the following database notice:
Addonify Wishlist database could not be updated
.There had been an error while updating Addonify Wishlist database. Please, try again
.Update database
.Description
Empty Wishlist
button is visible when there are no products in the wishlist.
Steps to reproduce the issue
Remove product from wishlist after added to cart
.Empty Wishlist
, does not gets removed.margin-bottom
instead of margin
. No need to specify left margin and top margin.Required:
👉 Activated the plugin on my development platform for first time. I received the same error as reported in Issue # 431. I deactivated the plugin then reactivated it and the error no longer exist.
👉 How can we reproduce this Bug?
Not really sure how. The error should not have occurred since it was already fixed, prior to installing the plugin for the first time on my development site. Ref #431
Good Day
Reported by @leonidas in WordPress support forum.
class-addonify-wishlist.php
on line 309.class-addonify-wishlist.php
on line 309.Remove product from wishlist with AJAX
, is disabled, products in the wishlist are not being removed.Reported in the WordPress forum by @leonidas.
The model close button has been changed. Now we will be having icon "x" for the close button.
I have created two CSS root variables to style the close button icon. They are as follows:
--adfy_wishlist_popup_modal_close_btn_icon_color
--adfy_wishlist_popup_modal_close_btn_icon_color_hover
Description
When the product is removed from the wishlist, the label of add to wishlist button generated using [addonify_wishlist_button] shortcode, is not reverted back to the label set with shortcode argument.
Steps to reproduce the issue
[addonify_wishlist_button id="product_id" label="Hello"]
, in the content.Expected outcome
When the product is removed from the wishlist, the button should have label Hello
.
Style Options
. Place it after the section, General Options
, of General Settings
tab. The section contains two options, Enable Styles from Plugin
, and Custom CSS
. The option, Enable Styles from Plugin
, is missing in the new setting. So add it.Save for Later
, to Wishlist Button
. Place the section before Button Labels
section. Rename the option label, Button Label
to Add to Wishlist Button Label
.Action on add to wishlist button for guest user
, when Redirect to login page
option is selected, dynamic style is not applied for add to wishlist button.Check for the guest user. For logged in user, the button style is displayed fine.
👉 Describe the Bug:
Redirect to checkout page not working.
👉 How can we reproduce this Bug?
Redirect to checkout
.👉 Expected Behaviour:
User should be redirected to the checkout page once the product in the wishlist is added to the cart.
product_id
to products
. Also, check respective codes.Add to Wishlist
button's placement in the product single.Let the choices for Add to Wishlist button's placement be as follows:
[
'before_add_to_cart_form' => 'Before Add to Cart Form',
'after_add_to_cart_button' => 'After Add to Cart Button',
'before_add_to_cart_button' => 'Before Add to Cart Button',
'after_add_to_cart_form' => 'After Add to Cart Form',
]
Till now we have two major tabs, Settings
and Styles
, in admin setting page of Addonify Wishlist. For every elements at the front-end, their settings were in both Settings
and Styles
. But in upcoming update, there will be tabs for every elements. Their general and design settings will be within their tab content.
In the new update, following will be the tabs:
In the General tab, following are the settings and a section:
Product Removal Undo Notice
In the WIshlist Button tab, there are two sections and following settings:
Button Labels
Button Icon
In the Wishlist Sidebar tab, there is a section and following settings:
Sidebar Toggle Button
Sidebar Product Colors
In Wishlist Page tab, there will be a section and following settings:
Clear Wishlist Button
In Popup Modals tab, there will be following sections and settings:
Added to Wishlist Modal
Error Modal
Login Modal
Modal Colors
If not a multisite, save user's Wishlist data in the user meta as below:
update_user_meta( get_current_user_id(), ADDONIFY_WISHLIST_DB_INITIALS . 'user_meta', wp_json_encode( $data ) );
$data
should be the list of array items as below:
$data = array(
'item_id' => timestamp()
);
For the multisite, save user's Wishlist data in the user meta as above mentioned. But $data
should be in the form as below:
$data = array(
'site_url' => array(
'item_id' => timestamp()
)
);
👉 Describe the Bug:
Add to cart doesn't work if the remove product from the wishlist option is disabled.
👉 How can we reproduce this Bug?
remove product from wishlist
👉 Expected Behaviour:
The product should be added to the cart & it shouldn't be removed from the wishlist.
After Add to Wishlist Action
and value Redirect to Wishlist Page
, immediately redirect to the wishlist page when a product is added into the wishlist. Currently, popup is being displayed before redirecting to the wishlist page.Redirect to Checkout
is redirecting to checkout page even though it is being disabled.Remove Product From Wishlist
does not work. Product is not being removed from the wishlist when successfully added into the cart. Also, when the product is added into the cart, before redirecting to the checkout page, the wishlist sidebar becomes empty.Ajaxify Remove from Wishlist Action
is disabled.Added to Wishlist Button Label
and Close Button Label
. Need to make them dynamic.Parse error: syntax error, unexpected ':', expecting '{' in /home/ashok/Local Sites/testsiteone/app/public/wp-content/plugins/addonify-wishlist/vendor/kucrut/vite-for-wp/vite-for-wp.php on line 27
👉 Describe the Bug:
Something went wrong couldn't add the product to the wishlist.
👉 How can we reproduce this issue?
👉 Expected Behaviour:
Once I was logged in, the product should be added to the wishlist.
👉 Screenshots:
Screenshots are very helpful to describe an issue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.