-- url of the page with the problem -- : local
-- HikaShop version -- : 2.3.0 still, soon 2.3.1
-- Joomla version -- : 3.3
Struggling with tricky conditions, unable to get it set up no matter what configs and parameters I try. Perhaps you can master the challenge and tell me what and how to do?
Conditions:
While the checkout is straight-forward and simple, the following steps of order management are several. That's causing a few additional order statuses and is not a problem per se. But I seem to be too stupid to get the payment method(s) in line with this.
In short, the customer will pay at a later stage in the order process, and must until then not be bothered with the payment method details/terms.
What I've done:
- Extended order statuses so the complete list goes like this:
- "created" = as usual, default upon checkout, and accordingly set as "Default order status". It's tentative at this point, not a firm purchase order, no payment to be made, yet.
- "confirmed" = as usual, to be triggered manually by admin in backend upon checking a few things to be able to proceed. It's only to tell customer that we are able to proceed. Still no payment to be made, as now customer is due to confirm final details on his side.
- "pending payment" = a new status, upon customer having confirmed details. As the name implies, we want him to pay now - in 99.99% of all cases by bank transfer. So, this is the point where we want to switch payment method (in the backend) to bank transfer, and customer to receive notification incl bank account details. These should ideally also be available from the order listing or view in the frontend under customer's account. Other than that, it's also set as "Invoice order status"
- It then continues with order statuses "paid" etc, where payment method details are irrelevant again, obviously.
- Set "Payment of orders not paid immediately to "Yes".
- Tried alternating settings for "Allow customers to change their payment method after checkout"...
- Modded the COD payment method (because it's the classic "pay later" one), so it says "no payment yet", and used it as default in checkout by
- hiding the bank transfer in checkout with "display: none;",
- setting both "Auto select default..." and "Auto submit..." parameters under "Shipping & Payment" to "Yes".
- Applied this "no payment yet" method to order status "created".
So far, so good. Trouble, and my struggling, really starts when trying to enable this 'switching to bank transfer' along with what's supposed to show along with it.
So, I set up bank transfer as another payment method, and applied it to order status "pending payment". As mentioned, I'm hiding it from checkout the simple way = per CSS.
Again, what I want to be able to do while the order is in status "confirmed" still with payment method "no payment yet" - and only then! - is to switch in the backend to payment "bank transfer", so the order status goes to "pending payment" (this works), the customer gets email notification (can be triggered = works) including bank account info (does not work/show), and the customer being able to click on order status or "pay now" in frontend order listing and see bank account info there as well (does not work at all).
How can I get this all to work, meaning to show? It works with "bank transfer" applied to core order statuses, at least to "created". What am I missing to do, or not to do? Can the above be realised at all with HikaShop's on-board features?
(I hope I was able to explain conditions and problems sufficiently. If you require other or more info, I'll happily provide.)
Many thanks for trying this shoe on yourself and telling me how I can make it fit...