Hey @askdesign,
Thanks for reaching out!
You are right that the Ownership Dependency works only for logged in users. When an Ownership Dependency is set, Product Dependencies goes through all WooCommerce Orders made by this customer and checks if a specific product (or a product from a specific category) is included in these orders.
Guests cannot purchase products with Ownership Dependencies. Therefore, indeed you are right that they need to register to the site first.
Is there another way to verify a previous purchase, such as a purchase or order number, or perhaps the credit card number?
No, this is not possible. Ownership Dependencies are set on product-level not on customer-level. Therefore, you can’t use a credit card number or an order number to validate the dependency. However, you can assign a specific order to a customer after they have registered to your site: https://cl.ly/64210e3d8345.
Cheers,
Jason Kytros
Support Engineer
SomewhereWarm SMPC
https://somewherewarm.gr/
Hey @askdesign,
Since we haven’t heard back from you in a while, I am going to mark this thread as resolved. Feel free to open a new one if there is anything else we can help with!
Cheers,
Jason Kytros
Support Engineer
SomewhereWarm SMPC
https://somewherewarm.gr/
Sorry for my late reply, Jason, it’s been a busy period. Thank you for your answer, I appreciate it! We’ve set things up so that the buyer can create their account when they are checking out.
Hey @askdesign 👋,
Thanks for letting us know! 🙂
Cheers,
Jason Kytros
Support Engineer
SomewhereWarm SMPC
https://somewherewarm.gr/
Hi Jason,
We’ve encountered a couple of problems.
(1) As mentioned above, we set things up so that the buyer can create their account when checking out. However, this action doesn’t show up anywhere. In other words, the buyer is never prompted to create their account. How does that happen?
(2) We have two products, each must be purchased together.
When I set their dependency as “Either”, the transaction only works correctly when the buyer is logged in.
When I set their dependency as “Purchase”, the transaction doesn’t work at all.
The buyer is never cleared to go to their cart. They enter an endless cycle where they’re prompted to purchase the other dependent product. What am I doing wrong?
thank you, Anne
Hey @askdesign,
Thanks for getting back to us!
1)
Account creation is entirely controlled by WooCommerce core. If you have enabled Allow customers to create an account during checkout under WooCommerce > Settings > Accounts & Privacy, then you should see this option: https://cl.ly/cb9dd8b6f9ce in the checkout page as a logged out user.
If this is not what you see, then please get in touch with WooCommerce support about this.
2)
Have you set up Purchase dependency rules to both products? If so, then this indeed will lead to an infinite loop. Purchase dependency rules guarantee that you can only purchase a specific product if another product already exists in the cart.
If you want to make sure that two products are always bought together, then a plugin such as Force Sells might be better suited for this case.
Looking forward to your reply!
Cheers,
Jason Kytros
Support Engineer
SomewhereWarm SMPC
https://somewherewarm.gr/
Hi Jason,
Thanks for your clarifications.
1) We made some adjustments and now see the option in the checkout page to create a new account and to log into any existing account.
2) It sounds like we misunderstood the dependencies functionality. We thought you would be unable to purchase either product without both in the cart. I will look at the Force Sells plugin.
thank you, Anne
Hey @askdesign,
Thanks for the update!
In case Force-Sells is not what you are looking for, then please consider reaching out to the WooCommerce Pre-Sales team in case they have any alternative suggestions.
Cheers,
Jason Kytros
Support Engineer
SomewhereWarm SMPC
https://somewherewarm.gr/