I have what I believe to be a major problem. I am testing how we would handle refunds in Merchello, and I could not find any Refund functionality directly. The only thing close was the "Cancel" button, which I tried out. What happened is: The invoice was deleted (completely purged from the DB), and the transaction in my test Stripe account remained untouched. This means that there is currently no way for Merchello to refund an order, and once an invoice is cancelled there is no longer a record tying an order to a transaction, is that correct?
For a future project, we will also need to be able to update pricing on an existing/open order (price adjustments), which should perform a reference transaction in the payment gateway for additional charges, or partially refund the customer for any overcharges. As of now, I don't think this is possible in the current Merchello system.
Does anyone know of any similar limitations? (Side note: I really wish there was a limitations FAQ on the merchello site, so people can know whether or not it will support their project's needs.)
I know Merchello is a work in progress, but there are definitely some key features missing still.
The refund and void dialogs have been scafolded out, but you're right that they are not wired into the back office angular as of yet. They also require the developer that did the payment provider (in your case Stripe) to add a reference to the dialog(s) into an attribute that decorates the respective payment method.
We are planning to do all of this when we add the ability to create an invoice/order through the back office and something that we can include in the next feature release (which is just starting - so 6 to 8 weeks).
Oh forgot to mention, every payment method has a definition for Refund payment and void payment so would be possible to do it programatically. I understand the lack of a back office UI makes this less than stellar - but if your in a pinch it can be done.
@Rusty Do you know if there are plans in place to get the Stripe payment gateway updated so that it is compatible with the current version of Merchello?
@Alex looking forward to seeing updates to the Stripe provider and let me know if you want a hand, would be good to get a bit more exposure to Angular even if v2 is pretty much a complete re-write!
Refunding/Canceling Orders/Invoices
I have what I believe to be a major problem. I am testing how we would handle refunds in Merchello, and I could not find any Refund functionality directly. The only thing close was the "Cancel" button, which I tried out. What happened is: The invoice was deleted (completely purged from the DB), and the transaction in my test Stripe account remained untouched. This means that there is currently no way for Merchello to refund an order, and once an invoice is cancelled there is no longer a record tying an order to a transaction, is that correct?
For a future project, we will also need to be able to update pricing on an existing/open order (price adjustments), which should perform a reference transaction in the payment gateway for additional charges, or partially refund the customer for any overcharges. As of now, I don't think this is possible in the current Merchello system.
Does anyone know of any similar limitations? (Side note: I really wish there was a limitations FAQ on the merchello site, so people can know whether or not it will support their project's needs.)
I know Merchello is a work in progress, but there are definitely some key features missing still.
The refund and void dialogs have been scafolded out, but you're right that they are not wired into the back office angular as of yet. They also require the developer that did the payment provider (in your case Stripe) to add a reference to the dialog(s) into an attribute that decorates the respective payment method.
We are planning to do all of this when we add the ability to create an invoice/order through the back office and something that we can include in the next feature release (which is just starting - so 6 to 8 weeks).
The FAQ is a good idea.
Oh forgot to mention, every payment method has a definition for Refund payment and void payment so would be possible to do it programatically. I understand the lack of a back office UI makes this less than stellar - but if your in a pinch it can be done.
@Rusty Do you know if there are plans in place to get the Stripe payment gateway updated so that it is compatible with the current version of Merchello?
@Keith - I saw Alex at uWestFest and he said he was going to. I'll ping him and see if he can comment on a time frame.
It's been a busy week since coming back from uWestFest, but I think I can get it updated this weekend.
Awesome, I plan to be there next year now that we've settled on Umbraco as our CMS platform of choice. Looking forward to it!
@Alex looking forward to seeing updates to the Stripe provider and let me know if you want a hand, would be good to get a bit more exposure to Angular even if v2 is pretty much a complete re-write!
is working on a reply...