https://photos.app.goo.gl/E7qYA96gySQnpWpo7

On Wed, Sep 9, 2020, 12:44 PM Sameer Apte <[email protected]> wrote:

> Thanks for your reply S K Pradeep Kumar.
> Will go through that . Struggling to see  the screen shot though..could you
> please send it again? I wonder if mailing list supports screenshots..
> Regards
> Sameer Apte
>
>
> On Wed, 9 Sep 2020, 06:12 S K Pradeep Kumar, <[email protected]>
> wrote:
>
> > Hi Sameer,
> >
> > OFBiz allows a partial refund with a payment selection.
> > [image: Screenshot 2020-09-09 10-20-13.png]
> >
> > You can go through the same flow.
> > Here are some of the entities that might help.
> > OrderItemBilling
> > Payment
> > OrderPaymentPrefAndPayment (View)
> > ReturnItemBilling
> > InvoiceAndApplAndPayment(View)
> >
> > You can send  OrderItemSeqId  to
> > createOrderPaymentPreference
> >
> > You can go through the services and entities.
> > You just need an item level payment methods association.
> >
> > It can be achieved, with slight modifications.
> >
> > With regards,
> > S K Pradeep Kumar,
> > 9035009495
> >
> >
> > On Tue, Sep 8, 2020 at 4:28 PM Sameer Apte <[email protected]> wrote:
> >
> >> Hi Team,
> >>
> >> I have a question around refund functionality.
> >> Please consider below scenario:
> >> *Given that *
> >>    *customer has 2 credit cards *referred to as CARD1 & CARD2 below.
> >>    customer has existing order O1 with two orderItems
> >>        (ITEM1 = 1 bag of banana)
> >>   *(ITEM2 = 1 bag of apples)*
> >>    customer has already made payment for above order (and therefore 2
> >> orderItems) using *CARD1*
> >>
> >> *When* customer edits the order prior to fulfilment and adds (ITEM3 = 1
> >> bag
> >> of grapes)
> >>     *THEN* customer would be redirected to payment gateway for
> additional
> >> payment for grapes
> >> *  AND*  customer uses the *CARD2 for paying for grapes*
> >>
> >> This scenario seems to be working as expected and I have noticed that by
> >> the end of it we get 2 records in OrderPaymentPreference table 1 for
> each
> >> card.
> >>
> >> Now comes the actual question around refund.
> >>
> >> When a customer tries to edit the above order prior to fulfilment and
> >> removes apples
> >> then ideally we should be refunding using CARD1.
> >>
> >> However as I am not seeing an actual link between orderPaymentPreference
> >> with OrderItems, I am not sure how ofbiz can decide which card should be
> >> picked up for refund.
> >> In the pdf - that shows the entities, it is shown that
> >> OrderPaymentPrefernce table has column OrderItemSeqId, but it seems
> ofbiz
> >> is not populating it anyways.
> >>
> >> So could you please advise or provide some pointers to which ofbiz
> >> services/ entities could be used to make sure that the correct card is
> >> picked up for refunding?
> >>
> >> Scenario becomes interesting when the customer increases the quantity of
> >> existing items E.g. in the example above, if customer adds 1 more bag of
> >> apples and then uses CARD2 for making that payment and subsequently
> tries
> >> to cancel the apples altogether. In which case refund should be done
> using
> >> CARD1 and CARD2 both... :-)
> >>
> >> Essentially I am trying to make sure that if a customer has made 2
> >> payments
> >> using 2 cards, then when it comes to partial refund due to changes to
> >> order, ofbiz should not be refunding more to any of the cards than what
> >> was
> >> paid using that card by the customer.
> >>
> >> Regards,
> >> Sameer Apte
> >>
> >
>

Reply via email to