Thank you for your reply, nordmograph.
The problem is somehow resolved after setting a rule for NST Order2Mail for Virtuemart although I don't know exactly why. That is, after a PayPal transaction, both of the order status and the status for ordered products have the status "Confirmed".
What I did was:
I remembered that I had installed NST Order2Mail for Virtuemart, and hadn't made a rule because I had a problem. But, the problem is resolved, and a rule to send a mail to the vendor was created using the plugin.
Now, after confirmation, a mail is sent from the vendor (seller) to the user (buyer) as set in the PayPal payment method configuration, and another mail is sent from the administrator to the vendor as set in the rule in NST Order2Mail for Virtuemart.
So, the problem I initially stated is resolved. But, there's another question I have to ask regarding a subsequent procedure:
When the vendor change the ORDER STATUS in Vendor Dashboard from "Confirmed" to "Shipped", the Order Status of the order item in VirtueMart -> Orders stays "Confirmed", and the "Status of ordered products" changes to "Shipped".
Isn't there a confusion between "Order Status" and "Status of ordered products"? Because the "ORDER STATUS" in the vendor dashboard changes the "Status of ordered products" (instead of "Order Status") in the backend order item.
I think changing the "Order Status" in the vendor dashboard should change the "Order Status" in the backend order item, instead of changing the "Status of ordered products". Isn't it right?
Perhaps, the reason I have the above question is due to my lack of understanding of the payment/shipment workflow. What I had in mind was simple:
- A customer orders.
- The order is pending.
- The customer pays.
- The order is confirmed.
- The vendor ships.
What's not working in my case is the last procedure as I stated above.
Perhaps I should put the question in another way:
What is the role of "Status of ordered products" in payment/shipment workflow?