Is there way to allow customer to add note to order (after purchase) on his order page (my-account/show-order/{order_no}/)
Or maybe is there any plugin for it?
For example: client purchased some items and he forgot to note something to this order. I would like to give him posibility to add note directly to this order.
Related
we need to set the catalog_visibility field (as named in postman) in woocommerce (basic plugin), but it does not seem to work the way we go about it. In wordpress it is the setting under single product on the right side, just below “published on”.
We use an ERP system to push the products to our woocommerce shop and need to find the correct article attribute (we then connect the ERP field with the woocommerce attribute and magic happens ... normally)
When I check the product with postman, the field we want to set is called catalog_visibility.
We thus created a field in our ERP with the exact values visible/catalog/search/hidden as we see in postman and tried assigning the article attribute catalog_visibility and also _visibility (but I think this one is for the extension plugin also called "Catalog Visibility"). Neither one worked.
Interestingly, we found out, that both of the attributes we tried to use (_visibility and catalog_visibility) are now shown on the shop's product page (as a table) under a tab called “additional information”, with the value we tried to transfer.
In the backend it is pushed in to the product “properties” tab.
So it seem the values are pushed into woocommerce, but not where and how we want them to.
Has anyone any idea, which attribute (the name) we need to use, to set the visibility of the product?
Thanks!
I have a client which requires the order confirmation/completion emails to include the 'PO subtotal' which is the amount they will actually pay (product subtotal + shipping cost). We would also like to move the 'payment method' to the bottom of the list, and rename some others.
For example, the section of the email currently looks like this:
But the client needs it to look like this:
I don't need to update the website front or back ends, only the emails, although it doesn't matter if it also updates the front end. Is this possible? Thanks.
Would it be ok if it did update the display on the site as well? If so, the woocommerce_get_order_item_totals filter lets you re-arrange and add new rows there.
If not, you could:
Find a way of identifying whether that filter's being called in the context of the email(s) you're targeting. I think you can check each WC_Email's $sending for that.
Customize email-order-details.php to do what you want (copied into your theme, not editing the original).
Does anyone know how to reset order systems so order ids start from 0 again?
I have tried to delete all orders from woocommerce but new orders start from last one again?
Thanks
My problem was solved by using the plugin Custom Order Numbers for WooCommerce.
You need to delete all orders and leave only one order.
Now go into WooCommerce settings, you'll find a tab Custom Order Numbers.
Here input your desired custom order in Sequential: Next order number.
After, click on Save Changes.
Now click on Remunerate Order tool.
Now click for confirmation.
That's it!
From within WooCommerce, there is no way you can reset the order numbers. There are some plugins that can do it.
I am looking for an easy way to associate two products with each other on checkout while at the same time forcing the user to create the association if it doesn't exist yet. Basically, a user can by hosting, but in order to complete the checkout, they also need a domain name. I have classes for each, but I am trying to think of ways to solve two problems:
On checkout, display that two products are associated
Force the user to create the association
Any ideas on what I can use to do that?
UPDATE
What I did was:
Created two separate products
If you add the one, it does a check to see if this item has been linked to another product
If not, it takes you to a custom page forcing you to add and assign the other product
This works, but it's not very elegant. Any better suggestions would be much appreciated.
Use Rules to display messages to the user. Use the event on "add to cart", check the type of product, then check to see if the associated product is added to the cart, if not show message saying you also need to add a hosting package and auto redirect them there. Then upon checkout, check to see if one of those products exist, does the other exist in the cart? Throw same message and auto redirect them to the missing one.
You may need to use components with your rules to get the full effect. But that is what I would do.
I have a WordPress website and as part of the news items, the editor can add either an:
internal link OR
external link OR
file
Currently I have this set up as a repeater field with maximum rows set to 1.
Is it possible if say one value has been entered, to prevent another of the values from being filled in.
E.g. I add an internal link and then try to add an external link. A message of some sort is then shown to me to say that only one value can be selected at a time.
I know I can add a description to the field with this information but I want to make it idiot proof so that the user can never add more than one value.
Thanks for your time and help in advance.
I can't write this in comments but celeriko right. Install types plugin there is ability of conditional logic. You can very easy implement of from backend.
Types: http://wp-types.com/
Reagrds