Bagaimana cara refund item di paypal

Hai kawan2... mungkin ada yang pernah buat web jual beli yang transaksinya pake paypal?.

Lalu gimana cara melakukan refund salah satu product, pada transaksi yang terdiri dari beberapa product yang telah dibayar?

    // Define saleId
    const saleId = req.params.saleId
    // Define refundDetail
    const refundDetails = { ...req.body.refundDetails }

    // Post request ke PayPal untuk melakukan refund
    paypal.capture.refund(saleId, refundDetails, (err, refundResult) => {

      // Jika terjadi error ketika melakukan refund
      if (err) {
        return res.status(502).json({
          code: 'ServerError',
          method: 'POST',
          url: '/v1/post/users/:userId/sales/:saleId',
          err: err,
          data: null
        })
      }

      // Jika refund berhasil diterima PayPal, kirim successfull response
      res.status(200).json({
        code: 'Success',
        method: 'POST',
        url: '/v1/post/users/:userId/sales/:saleId',
        err: err,
        data: refundResult
      })
    })

Kode diatas, menghasilkan response success. namun sya bingung cara refund hanya satu product. Makasih, mudah2an ada ngerti dengan apa yang saya maksud.

avatar andriyfm
@andriyfm

23 Kontribusi 8 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

Seingat saya paypal punya fitur full refund dan partial refund. Coba cek di dokumentasi API paypal, mestinya dijelaskan gimana caranya melakukan partial refund. Logikanya kalo customer beli 4 products seharga 50rb, total terbayar 200rb, kalo cuma satu yang di refund ya nominal refundnya 50rb aja.

Nah, agan sudah input nominal sesuai yang mau di refund aja ga?

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 6 tahun yang lalu

saya sempet baca documentasinya hampir 10x lebih tp belm paham juga. tp skang alhmdulilah saya mulai ngerti sekarang, dan masuk akal juga jawabannya. maksih om.. tak kasih coto

avatar andriyfm
@andriyfm

23 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban