[Paid] SSLCommerz Payment Extension - All In One Payment Solution For Bangladesh

[Paid] SSLCommerz Payment Extension - All In One Payment Solution For Bangladesh

Receive payments from any mobile banking, net banking & cards.


:question: What is SSLCommerz?


image

SSLCOMMERZ is the first payment gateway in Bangladesh opening doors for local businesses and entrepreneurs to receive payments over the Internet via their online stores, websites or apps. Customers of these businesses will be able to pay for purchases online using their credit/debit cards, internet banking and mobile financial services or wallets. SSLCOMMERZ is authorized by Bangladesh Bank as a Payment Systems Operator (PSO) and complied to PCI DSS v3.2 Level 1 Service Provider, which is the highest rating for data security of an organization worldwide.


:herb: Properties


You’ve to setup your merchant credentials here. You can tweak API Version from V4 to V3 if needed.

:money_with_wings: Launch Payment


Setup payment information and launch payment flow.

image

  • amount - Set payment amount.
  • currency - Set paymentcurrency from helper block. Supported currency available on helper block.
  • customerName - Set customer name.
  • email - Set customer email address.
  • address - Set customer address.
  • city - Set customer city.
  • postCode - Set customer post code.
  • country - Set customer country.
  • phone - Set customer phone number.
  • productCategory - Set product category.
  • shippingMethod - Set shipping method from helper block.
  • quantity - Set product quantity.
  • productWeight - Set product weight in KG format.
  • productName - Set product name.
  • productProfile - Set product profile from helper blocks.

:star: PaymentSuccess - Event will be triggered when payment is successful.

  • sessionKey - Returns session key of payment.
  • tranDate - Returns transaction date.
  • tranId - Returns transaction id.
  • valId - Returns val id.
  • amount - Returns amount.
  • storeAmount - Returns actual amount which will be added in account.
  • currency - Returns the currency of payment.
  • bankTranId - Returns bank transaction id.
  • cardNumber - Returns card number. (May be empty or not full number)
  • cardBrand - Returns card brand name.
  • response - Returns all information as json string. You can parse it using GetValue function.

:star: PaymentFailure - Event will be triggered when got payment failure.

image

  • response - If user cancel the payment then returns canceled as string, otherwise json string.

:currency_exchange: Refund


Use this function to make a refund of any succeed payment.

image

  • bankTranId - Set bank transaction id.
  • amount - Set amount to refund.
  • remarks - Set reason for refund.

:star: RefundSuccess - Event will be triggered when refund is successful.

image

  • bankTranId - Returns transaction id.
  • tranId - Returns transaction id.
  • refundRefId - Returns refund reference id.
  • response - Returns all information as json string. You can parse it using GetValue function.

:star: RefundFailure - Event will be triggered when got failure during refunding a payment.

image

  • response - Returns response as json. You can parse it using GetValue function.

:mag: Query Refund


Use this block to run query about refunded payment.

image

  • refundRefId - Set refund ref id.

:star: QueryRefundSuccess - Event will be triggered when query success.

image

  • bankTranId - Returns transaction id.
  • tranId - Returns transaction id.
  • refundRefId - Returns refund reference id.
  • initiatedOn - Returns the date of refund initialized.
  • refundedOn - Returns the date of refunded.
  • response - Returns all information as json string. You can parse it using GetValue function.

:star: QueryRefundFailure - Event will be triggered when got failure duing query.

image

  • response - Returns all information as json string. You can parse it using GetValue function.

:mag: Query Payment


Query about payment using session key of payment.

image

  • sessionKey - Set session key of payment.

:star: QueryPaymentSucces - Event will be triggered when query payment is successful.

  • sessionKey - Returns session key of payment.
  • tranDate - Returns transaction date.
  • tranId - Returns transaction id.
  • valId - Returns val id.
  • amount - Returns amount.
  • storeAmount - Returns actual amount which will be added in account.
  • bankTranId - Returns the bank transaction id.
  • cardType - Returns bank type of card.
  • cardNumber - Returns card number. (May be empty or not full number)
  • response - Returns all information as json string. You can parse it using GetValue function.

:star: QueryPaymentFailure - Event will be triggered when got failure during query.

image

  • response - Returns all information as json string. You can parse it using GetValue function.

:mag: Query Transaction


Query transactions using transaction id.

image

  • tranId - Set transaction id.

:star: QueryTransactionSuccess - Event will be triggered when query is successful.

  • statusList - Returns status are as list.
  • valIdList - Returns val id are as list.
  • validatedOnList - Returns as list.
  • tranDatesList - Returns as list.
  • transIdsList - Returns as list.
  • amountsList - Returns as list.
  • storeAmountsList - Returns as list.
  • bankTransIdsList - Returns as list.
  • responseList - Returns as list. (Values are as json)

:star: QueryTransactionFailure - Event will be triggered when got failure during query.

image

  • response - Returns all information as json string. You can parse it using GetValue function.

:carpentry_saw: Get Value


Use this block to parse any JSON response using pre-defined key.

image

  • response - Set JSON response from any event of this extension.
  • tag - Set tag from helper block to get value for that tag/key.

:arrow_forward: Tutorial Video


Watch tutorial video to learn how to setup the extension. And see demo at the end part of this video.

:memo: Extension specifications:


:minidisc: Size: 59.9 KB
:android: Version: 1.0.0
:earth_americas: Released On: 23 November 2023 (GMT+06:00)
:credit_card: Payment methods: Bkash | Nagad | Card | Bank


5 Likes

Wow. That’s great

Thanks for your comment, I’ll publish tutorial video in very short time.

Watch tutorial video for this extension and see demo at the end part of this video.

This extension will be very useful for payments :smiling_face_with_three_hearts:

Hi dear give me your contact number.

1 Like

I’ve DM you, please reply there and please write in English on community.