{"id":37013053,"url":"https://github.com/smiftakhairul/sslcommerz","last_synced_at":"2026-01-14T01:16:22.867Z","repository":{"id":57053854,"uuid":"277250434","full_name":"smiftakhairul/sslcommerz","owner":"smiftakhairul","description":"SSLCommerz Payment Gateway Package for Laravel 5, 6, 7, 8","archived":false,"fork":false,"pushed_at":"2021-01-04T09:37:32.000Z","size":53,"stargazers_count":7,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-12T13:40:49.645Z","etag":null,"topics":["payment-gateway","sslcommerz","sslcommerz-payment","sslcommerz-payment-gateway"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smiftakhairul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-05T07:12:50.000Z","updated_at":"2022-01-05T05:00:45.000Z","dependencies_parsed_at":"2022-08-24T04:11:49.520Z","dependency_job_id":null,"html_url":"https://github.com/smiftakhairul/sslcommerz","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/smiftakhairul/sslcommerz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smiftakhairul%2Fsslcommerz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smiftakhairul%2Fsslcommerz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smiftakhairul%2Fsslcommerz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smiftakhairul%2Fsslcommerz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smiftakhairul","download_url":"https://codeload.github.com/smiftakhairul/sslcommerz/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smiftakhairul%2Fsslcommerz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28407665,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T00:40:43.272Z","status":"ssl_error","status_checked_at":"2026-01-14T00:40:42.636Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["payment-gateway","sslcommerz","sslcommerz-payment","sslcommerz-payment-gateway"],"created_at":"2026-01-14T01:16:22.026Z","updated_at":"2026-01-14T01:16:22.854Z","avatar_url":"https://github.com/smiftakhairul.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SSLCommerz\n[SSLCommerz](https://www.sslcommerz.com/) is the first payment gateway in Bangladesh opening doors for merchants to receive payments on the internet via their online stores.\n\nOfficial documentation [here](https://developer.sslcommerz.com/).\n\n## Installation\n```bash\n$ composer require smiftakhairul/sslcommerz\n```\n\n## Vendor\n```bash\n$ php artisan vendor:publish --provider=\"SSLCZ\\SSLCommerz\\SSLCommerzServiceProvider\"\n```\nA file `sslcommerz.php` will be added to `config` directory after running above command. We need to setup our configuration to `.env` file as follows:\n\n```bash\nSTORE_ID=\"your-store-id\"\nSTORE_PASSWORD=\"your-store-password\"\nIS_PRODUCTION=false\n```\nFor deveopment mode we need to set `IS_PRODUCTION=false`, and for production mode `IS_PRODUCTION=true`. Please go through the official [docs](https://developer.sslcommerz.com/) of SSLCommerz for further information.\n\n## Usage\n#### *Initiate a payment*\n```php\n$sslcommerz = new SSLCommerz();\n$sslcommerz-\u003esetPaymentDisplayType('hosted'); // enum('hosted', 'checkout')\n$sslcommerz-\u003esetPrimaryInformation([\n    'total_amount' =\u003e 1000,\n    'currency' =\u003e 'BDT',\n]);\n$sslcommerz-\u003esetTranId('your-transaction-id'); // set your transaction id here\n$sslcommerz-\u003esetSuccessUrl('http://www.example.com/success');\n$sslcommerz-\u003esetFailUrl('http://www.example.com/fail');\n$sslcommerz-\u003esetCancelUrl('http://www.example.com/cancel');\n$sslcommerz-\u003esetCustomerInformation([\n    'cus_name' =\u003e 'John Doe',\n    'cus_email' =\u003e 'john.doe@yahoo.com',\n    'cus_add1' =\u003e 'Dhaka',\n    'cus_add2' =\u003e 'Dhaka',\n    'cus_city' =\u003e 'Dhaka',\n    'cus_state' =\u003e 'Dhaka',\n    'cus_postcode' =\u003e '1000',\n    'cus_country' =\u003e 'Bangladesh',\n    'cus_phone' =\u003e '+880**********',\n]);\n$sslcommerz-\u003esetShipmentInformation([\n    'ship_name' =\u003e 'Store Test',\n    'ship_add1' =\u003e 'Dhaka',\n    'ship_add2' =\u003e 'Dhaka',\n    'ship_city' =\u003e 'Dhaka',\n    'ship_state' =\u003e 'Dhaka',\n    'ship_postcode' =\u003e '1000',\n    'ship_country' =\u003e 'Bangladesh',\n    'shipping_method' =\u003e 'NO',\n]);\n$sslcommerz-\u003esetAdditionalInformation([\n    'value_a' =\u003e 'CPT-112-A',\n    'value_b' =\u003e 'CPT-112-B',\n    'value_c' =\u003e 'CPT-112-C',\n    'value_d' =\u003e 'CPT-112-D',\n]);\n$sslcommerz-\u003esetEmiOption(1); // enum(1, 0)\n$sslcommerz-\u003esetProductInformation([\n    'product_name' =\u003e 'Computer',\n    'product_category' =\u003e 'Goods',\n    'product_profile' =\u003e 'physical-goods',\n]);\n$sslcommerz-\u003esetCart([\n    ['product' =\u003e 'Product X', 'amount' =\u003e '2000.00'],\n    ['product' =\u003e 'Product Y', 'amount' =\u003e '4000.00'],\n    ['product' =\u003e 'Product Z', 'amount' =\u003e '8000.00'],\n]);\n$sslcommerz-\u003esetProductAmount('1000');\n$sslcommerz-\u003esetVat('100');\n$sslcommerz-\u003esetDiscountAmount('0');\n$sslcommerz-\u003esetConvenienceFee('50');\n\n$response = $sslcommerz-\u003einitPayment($sslcommerz);\n```\n#### *Set store information dynamically*\n\n```php\n$sslcommerz = new SSLCommerz([\n    'store_id' =\u003e 'your-store-id',\n    'store_password' =\u003e 'your-store-password',\n    'is_production' =\u003e false\n]);\n```\n\n#### *Response*\n\u003e You will get a response after initiating a payment by which you can deal with. You can see a sample response format in the official documentation.\n\n### Hosted Payment Integration\n```php\n// Controller\n$sslcommerz = new SSLCommerz();\n$sslcommerz-\u003esetPaymentDisplayType('hosted');\n// ---\n\n$response = $sslcommerz-\u003einitPayment($sslcommerz);\nreturn redirect($response['GatewayPageURL']); // redirect to gateway page url\n```\n\n### Easy Checkout Integration\n```javascript\n// View(js) - Step 1\n(function (window, document) {\n    var loader = function () {\n        var script = document.createElement(\"script\"), tag = document.getElementsByTagName(\"script\")[0];\n        script.src = \"{{ 'Sandbox or Live(Production) Script' }}\" + Math.random().toString(36).substring(7);\n        tag.parentNode.insertBefore(script, tag);\n    };\n\n    window.addEventListener ? window.addEventListener(\"load\", loader, false) : window.attachEvent(\"onload\", loader);\n})(window, document);\n\n/*\nSandbox Script URL: https://sandbox.sslcommerz.com/embed.min.js?\nLive or Production Script URL: https://seamless-epay.sslcommerz.com/embed.min.js?\n */\n```\n\n```html\n\u003c!-- View(js) - Step 2 --\u003e\n\u003cbutton class=\"your-button-class\" id=\"sslczPayBtn\"\n        token=\"if you have any token validation\"\n        postdata=\"your javascript arrays or objects which requires in backend\"\n        order=\"If you already have the transaction generated for current order\"\n        endpoint=\"{{ 'your-easy-checkout-pay-url' }}\"\u003e Pay Now\n\u003c/button\u003e\n```\n\n```php\n// Controller\n$sslcommerz = new SSLCommerz();\n$sslcommerz-\u003esetPaymentDisplayType('checkout');\n// ---\n\n$response = $sslcommerz-\u003einitPayment($sslcommerz);\necho $sslcommerz-\u003eformatCheckoutResponse($response); // show easycheckout pay popup\n```\n\n### Disable CSRF Protection\nDisable `CSRF` protection for the following URL's. \n- `init-payment-via-ajax` url\n- `success` url\n- `fail` url\n- `cancel` url\n- `ipn` url\n\nDisable them from `VerifyCsrfToken` middleware.\n```php\n// VerifyCsrfToken.php\nprotected $except = [\n    '/init-payment-via-ajax', \n    '/success', \n    '/cancel', \n    '/fail', \n    '/ipn'\n];\n```\n\n### Order Validation\n```php\n$sslcommerz = new SSLCommerz();\n$response = $sslcommerz-\u003eorderValidate([\n    'val_id' =\u003e $request-\u003einput('val_id'),\n    'store_id' =\u003e 'your-store-id', // Optional: by default `$sslcommerz-\u003egetStoreId()`\n    'store_password' =\u003e 'your-store-password', // Optional: by default `$sslcommerz-\u003egetStorePassword()`\n    'v' =\u003e '1', // Optional: by default `1`\n    'format' =\u003e 'json' // Optional: by default `json`\n]);\n```\n\n### Transaction Query\n```php\n$sslcommerz = new SSLCommerz();\n\n// by Transaction Id\n$response = $sslcommerz-\u003etransactionQueryById([\n    'tran_id' =\u003e $request-\u003einput('tran_id'),\n    'store_id' =\u003e 'your-store-id', // Optional: by default `$sslcommerz-\u003egetStoreId()`\n    'store_password' =\u003e 'your-store-password', // Optional: by default `$sslcommerz-\u003egetStorePassword()`\n]);\n// by Session Id\n$response = $sslcommerz-\u003etransactionQueryBySessionId([\n    'sessionkey' =\u003e 'initiated-session-key',\n    'store_id' =\u003e 'your-store-id', // Optional: by default `$sslcommerz-\u003egetStoreId()`\n    'store_password' =\u003e 'your-store-password', // Optional: by default `$sslcommerz-\u003egetStorePassword()`\n]);\n```\n\n### Refund\n```php\n$sslcommerz = new SSLCommerz();\n\n// Initiate\n$response = $sslcommerz-\u003erefundPayment([\n    'bank_tran_id' =\u003e $request-\u003einput('bank_tran_id'),\n    'store_id' =\u003e 'your-store-id', // Optional: by default `$sslcommerz-\u003egetStoreId()`\n    'store_password' =\u003e 'your-store-password', // Optional: by default `$sslcommerz-\u003egetStorePassword()`\n    'refund_amount' =\u003e 1000,\n    'refund_remarks' =\u003e 'your-refund-remarks',\n    'refe_id' =\u003e 'your-ref-id', // Optional\n    'format' =\u003e 'json', // Optional: by default `json`\n]);\n// Status\n$response = $sslcommerz-\u003erefundStatus([\n    'refund_ref_id' =\u003e 'refund-ref-id',\n    'store_id' =\u003e 'your-store-id', // Optional: by default `$sslcommerz-\u003egetStoreId()`\n    'store_password' =\u003e 'your-store-password', // Optional: by default `$sslcommerz-\u003egetStorePassword()`\n]);\n```\n\n## Available Env's \u0026 API's\n***Environments:*** `getApiEnvironment()`\n- **sandbox** (`IS_PRODUCTION` false)\n- **production** (`IS_PRODUCTION` true)\n\n***Domains:*** `getApiDomain()`\n- **sandbox** (https://sandbox.sslcommerz.com)\n- **production** (https://securepay.sslcommerz.com)\n\n***APIs:***\n- `getApiUrl()` ([api_domain]/gwprocess/v4/api.php)\n- `getOrderValidateApiUrl()` ([api_domain]/validator/api/validationserverAPI.php)\n- `getTransactionStatusApiUrl()` ([api_domain]/validator/api/merchantTransIDvalidationAPI.php)\n- `getRefundPaymentApiUrl()` ([api_domain]/validator/api/merchantTransIDvalidationAPI.php)\n- `getRefundStatusApiUrl()` ([api_domain]/validator/api/merchantTransIDvalidationAPI.php)\n\n\n## Available Methods\n##### Environment \u0026 domain related configuration:\n\u003ctable\u003e\n    \u003cthead\u003e\n    \u003ctr\u003e\n        \u003cth\u003eMethod Name\u003c/th\u003e\n        \u003cth style=\"text-align: center\"\u003eParam Info\u003c/th\u003e\n        \u003cth\u003eDescription\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetApiEnvironment()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eAPI environment: \u003cb\u003esandbox\u003c/b\u003e or \u003cb\u003eproduction\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetApiEnvironment()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet API environment: \u003cb\u003esandbox\u003c/b\u003e or \u003cb\u003eproduction\u003c/b\u003e only.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetApiDomain()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eAPI domain: for example \u003cbr\u003e\u003ca href=\"https://sandbox.sslcommerz.com\"\u003ehttps://sandbox.sslcommerz.com\u003c/a\u003e \u003cbr\u003eor\n            \u003cbr\u003e \u003ca\n                href=\"https://securepay.sslcommerz.com\"\u003ehttps://securepay.sslcommerz.com\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003eisProductionMode()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eproduction_mode\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductionMode()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003eboolean\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eproduction_mode\u003c/b\u003e. By default, \u003cb\u003eproduction_mode\u003c/b\u003e sets by \u003ccode\u003eIS_PRODUCTION\u003c/code\u003e value.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n##### API url configuration:\n\u003ctable\u003e\n    \u003cthead\u003e\n    \u003ctr\u003e\n        \u003cth\u003eMethod Name\u003c/th\u003e\n        \u003cth style=\"text-align: center\"\u003eParam Info\u003c/th\u003e\n        \u003cth\u003eDescription\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetApiUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet payment initiate api url.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetApiUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet payment initiate api url. By default, api url sets based on \u003ccode\u003eIS_PRODUCTION\u003c/code\u003e value. If \u003ccode\u003eIS_PRODUCTION = true\u003c/code\u003e, live api url will be set and for \u003ccode\u003eIS_PRODUCTION = false\u003c/code\u003e sandbox api url will be set.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetTransactionStatusApiUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet transaction status api url.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetTransactionStatusApiUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet transaction status api url.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetOrderValidateApiUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet order validation api url.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetOrderValidateApiUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet order validation api url.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetRefundPaymentApiUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet refund payment api url.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetRefundPaymentApiUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet refund payment api url.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetRefundStatusApiUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet refund status api url.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetRefundStatusApiUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet refund status api url.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n#### Set information as a compact:\n\u003ctable\u003e\n    \u003cthead\u003e\n    \u003ctr\u003e\n        \u003cth\u003eMethod Name\u003c/th\u003e\n        \u003cth style=\"text-align: center\"\u003eParam Info\u003c/th\u003e\n        \u003cth\u003eDescription\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetPrimaryInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Get primary information such as:\n            \u003cbr\u003e\n            \u003cspan\u003e\n                    \u003cspan\u003e\u003cb\u003estore_id\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003estore_passwd\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003etotal_amount\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003ecurrency\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003etran_id\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003esuccess_url\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003efail_url\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003ecancel_url\u003c/b\u003e\u003c/span\u003e and other optional information.\n                \u003c/span\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetPrimaryInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003earray()\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Set primary information.\n            \u003cbr\u003e\u003cbr\u003e\n            Required parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003estore_id\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003estore_passwd\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003etotal_amount\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecurrency\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003etran_id\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003esuccess_url\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003efail_url\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecancel_url\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n            Optional parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003eipn_url\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003emulti_card_name\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eallowed_bin\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Get customer information such as:\n            \u003cbr\u003e\n            \u003cspan\u003e\n                    \u003cspan\u003e\u003cb\u003ecus_name\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003ecus_email\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003ecus_add1\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003ecus_add2\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003ecus_city\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003ecus_postcode\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003ecus_country\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003ecus_phone\u003c/b\u003e\u003c/span\u003e and other optional information.\n                \u003c/span\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003earray()\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Set customer information.\n            \u003cbr\u003e\u003cbr\u003e\n            Required parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003ecus_name\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecus_email\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecus_add1\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecus_add2\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecus_city\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecus_postcode\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecus_country\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecus_phone\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n            Optional parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003ecus_state\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecus_fax\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Get product information such as:\n            \u003cbr\u003e\n            \u003cspan\u003e\n                    \u003cspan\u003e\u003cb\u003eproduct_name\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003eproduct_category\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003eproduct_profile\u003c/b\u003e\u003c/span\u003e and other optional information.\n                \u003c/span\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003earray()\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Set product information.\n            \u003cbr\u003e\u003cbr\u003e\n            Required parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003eproduct_name\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eproduct_category\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eproduct_profile\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n            Optional parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003ecart\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eproduct_amount\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003evat\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ediscount_amount\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003econvenience_fee\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ehours_till_departure\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eflight_type\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003epnr\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ejourney_from_to\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ethird_party_booking\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ehotel_name\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003elength_of_stay\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003echeck_in_time\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ehotel_city\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eproduct_type\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003etopup_number\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003ecountry_topup\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetShipmentInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Get shipment information such as:\n            \u003cbr\u003e\n            \u003cspan\u003e\n                    \u003cspan\u003e\u003cb\u003eshipping_method\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003enum_of_item\u003c/b\u003e\u003c/span\u003e and other optional information.\n                \u003c/span\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetShipmentInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003earray()\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Set shipment information.\n            \u003cbr\u003e\u003cbr\u003e\n            Required parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003eshipping_method\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003enum_of_item\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n            Optional parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003eship_name\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eship_add1\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eship_add2\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eship_state\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eship_city\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eship_postcode\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eship_country\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetEmiInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Get EMI information such as:\n            \u003cbr\u003e\n            \u003cspan\u003e\n                    \u003cspan\u003e\u003cb\u003eemi_option\u003c/b\u003e\u003c/span\u003e and other optional information.\n                \u003c/span\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetEmiInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003earray()\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Set EMI information.\n            \u003cbr\u003e\u003cbr\u003e\n            Required parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003eemi_option\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n            Optional parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003eemi_max_inst_option\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eemi_selected_inst\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003eemi_allow_only\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetAdditionalInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Get additional information such as:\n            \u003cbr\u003e\n            \u003cspan\u003e\n                    \u003cspan\u003e\u003cb\u003evalue_a\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003evalue_b\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003evalue_c\u003c/b\u003e\u003c/span\u003e,\n                    \u003cspan\u003e\u003cb\u003evalue_d\u003c/b\u003e\u003c/span\u003e.\n                \u003c/span\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetAdditionalInformation()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003earray()\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003e\n            Set additional information.\n            \u003cbr\u003e\u003cbr\u003e\n            Optional parameter key elements:\n            \u003cul\u003e\n                \u003cli\u003e\u003cb\u003evalue_a\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003evalue_b\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003evalue_c\u003c/b\u003e\u003c/li\u003e\n                \u003cli\u003e\u003cb\u003evalue_d\u003c/b\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n##### Other getters and setters:\n\u003ctable\u003e\n    \u003cthead\u003e\n    \u003ctr\u003e\n        \u003cth\u003eMethod Name\u003c/th\u003e\n        \u003cth style=\"text-align: center\"\u003eParam Info\u003c/th\u003e\n        \u003cth\u003eDescription\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetPaymentDisplayType()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet payment display type.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetPaymentDisplayType()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003eenum('hosted', 'checkout')\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet payment display type. Default value is \u003cb\u003echeckout\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetStoreId()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet SSLCommerz \u003cb\u003estore_id\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetStoreId()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet SSLCommerz \u003cb\u003estore_id\u003c/b\u003e. Default value sets by \u003ccode\u003eSTORE_ID\u003c/code\u003e value.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetStorePassword()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet SSLCommerz \u003cb\u003estore_passwd\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetStorePassword()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet SSLCommerz \u003cb\u003estore_passwd\u003c/b\u003e. Default value sets by \u003ccode\u003eSTORE_PASSWORD\u003c/code\u003e value.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetTotalAmount()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003etotal_amount\u003c/b\u003e of transaction.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetTotalAmount()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003edecimal\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003etotal_amount\u003c/b\u003e of transaction. The transaction amount must be from \u003cb\u003e10.00 BDT\u003c/b\u003e to \u003cb\u003e500000.00 BDT\u003c/b\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCurrency()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecurrency\u003c/b\u003e type. Example: BDT, USD, EUR, SGD, INR, MYR, etc\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCurrency()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecurrency\u003c/b\u003e type.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetTranId()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet unique \u003cb\u003etran_id\u003c/b\u003e to identify order.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetTranId()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003etran_id\u003c/b\u003e to unify your order.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetSuccessUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet callback \u003cb\u003esuccess_url\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetSuccessUrl()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet callback \u003cb\u003esuccess_url\u003c/b\u003e where user will redirect after successful payment.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetFailUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet callback \u003cb\u003efail_url\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetFailUrl()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet callback \u003cb\u003efail_url\u003c/b\u003e where user will redirect after any failure occurs during payment.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCancelUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet callback \u003cb\u003ecancel_url\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCancelUrl()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet callback \u003cb\u003ecancel_url\u003c/b\u003e where user will redirect if user cancels the transaction.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetIpnUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet Instant Payment Notification \u003cb\u003eipn_url\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetIpnUrl()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eipn_url\u003c/b\u003e. Enable instant payment notification option so that SSLCommerz can send the transaction's status to ipn_url.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetMultiCardName()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003emulti_card_name\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetMultiCardName()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003emulti_card_name\u003c/b\u003e. Use it only if gateway list needs to be customized.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetAllowedBin()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eallowed_bin\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetAllowedBin()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eallowed_bin\u003c/b\u003e. Use it only if transaction needs to be controlled.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerName()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecus_name\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerName()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecus_name\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerEmail()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecus_email\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerEmail()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecus_email\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerAddress1()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecus_add1\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerAddress1()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecus_add1\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerAddress2()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecus_add2\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerAddress2()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecus_add2\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerCity()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecus_city\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerCity()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecus_city\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerState()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecus_state\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerState()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecus_state\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerPostCode()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecus_postcode\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerPostCode()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecus_postcode\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerCountry()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecus_country\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerCountry()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecus_country\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerPhone()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecus_phone\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerPhone()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecus_phone\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCustomerFax()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecus_fax\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCustomerFax()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecus_fax\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductName()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eproduct_name\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductName()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eproduct_name\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductCategory()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eproduct_category\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductCategory()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eproduct_category\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductProfile()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eproduct_profile\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductProfile()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eproduct_profile\u003c/b\u003e.\n            \u003cbr\u003e\u003cbr\u003eAvailable keys:\n            \u003col\u003e\n                \u003cli\u003egeneral\u003c/li\u003e\n                \u003cli\u003ephysical-goods\u003c/li\u003e\n                \u003cli\u003enon-physical-goods\u003c/li\u003e\n                \u003cli\u003eairline-tickets\u003c/li\u003e\n                \u003cli\u003etravel-vertical\u003c/li\u003e\n                \u003cli\u003etelecom-vertical\u003c/li\u003e\n            \u003c/ol\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductHoursTillDeparture()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ehours_till_departure\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductHoursTillDeparture()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ehours_till_departure\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003eairline-tickets\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductFlightType()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eflight_type\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductFlightType()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eflight_type\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003eairline-tickets\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductPnr()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003epnr\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductPnr()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003epnr\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003eairline-tickets\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductJourneyFromTo()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ejourney_from_to\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductJourneyFromTo()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ejourney_from_to\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003eairline-tickets\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductThirdPartyBooking()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ethird_party_booking\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductThirdPartyBooking()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ethird_party_booking\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003eairline-tickets\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductHotelName()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ehotel_name\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductHotelName()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ehotel_name\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003etravel-vertical\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductLengthOfStay()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003elength_of_stay\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductLengthOfStay()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003elength_of_stay\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003etravel-vertical\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductCheckInTime()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003echeck_in_time\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductCheckInTime()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003echeck_in_time\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003etravel-vertical\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductHotelCity()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ehotel_city\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductHotelCity()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ehotel_city\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003etravel-vertical\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductType()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eproduct_type\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductType()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eproduct_type\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003etelecom-vertical\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductTopUpNumber()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003etopup_number\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductTopUpNumber()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003etopup_number\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003etelecom-vertical\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductCountryTopUp()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecountry_topup\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductCountryTopUp()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecountry_topup\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eproduct_profile\u003c/code\u003e is \u003cb\u003etelecom-vertical\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetCart()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ecart\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetCart()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003ejson\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ecart\u003c/b\u003e. JSON data with two elements. \u003cb\u003eproduct\u003c/b\u003e: Max 255 characters, \u003cb\u003equantity\u003c/b\u003e: Quantity in numeric value and \u003cb\u003eamount\u003c/b\u003e: Decimal (12,2).\u003cbr\u003e\u003cbr\u003eExample:\u003cbr\u003e\u003ccode\u003e[{\"product\":\"DHK TO BRS AC A1\",\"quantity\":\"1\",\"amount\":\"200.00\"},{\"product\":\"DHK TO BRS AC A2\",\"quantity\":\"1\",\"amount\":\"200.00\"},{\"product\":\"DHK TO BRS AC A3\",\"quantity\":\"1\",\"amount\":\"200.00\"},{\"product\":\"DHK TO BRS AC A4\",\"quantity\":\"2\",\"amount\":\"200.00\"}]\u003c/code\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetProductAmount()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eproduct_amount\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetProductAmount()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003edecimal\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eproduct_amount\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetVat()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003evat\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetVat()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003edecimal\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003evat\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetDiscountAmount()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003ediscount_amount\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetDiscountAmount()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003edecimal\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003ediscount_amount\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetConvenienceFee()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003econvenience_fee\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetConvenienceFee()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003edecimal\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003econvenience_fee\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetShippingMethod()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eshipping_method\u003c/b\u003e of the order.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetShippingMethod()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eshipping_method\u003c/b\u003e of the order. Example: YES or NO or Courier.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetShippingItemNumber()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003enum_of_item\u003c/b\u003e of product.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetShippingItemNumber()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003einteger\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003enum_of_item\u003c/b\u003e of product will be shipped.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetShippingName()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eship_name\u003c/b\u003e of address.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetShippingName()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eship_name\u003c/b\u003e of address. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eshipping_method\u003c/code\u003e is \u003cb\u003eYES\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetShippingAddress1()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eship_add1\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetShippingAddress1()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eship_add1\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eshipping_method\u003c/code\u003e is \u003cb\u003eYES\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetShippingAddress2()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eship_add2\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetShippingAddress2()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eship_add2\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetShippingCity()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eship_city\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetShippingCity()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eship_city\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eshipping_method\u003c/code\u003e is \u003cb\u003eYES\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetShippingState()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eship_state\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetShippingState()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eship_state\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetShippingPostCode()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eship_postcode\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetShippingPostCode()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eship_postcode\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eshipping_method\u003c/code\u003e is \u003cb\u003eYES\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetShippingCountry()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eship_country\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetShippingCountry()\u003c/code\u003e\u003cb\u003e**\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eship_country\u003c/b\u003e. \u003cb\u003eRequired\u003c/b\u003e if \u003ccode\u003eshipping_method\u003c/code\u003e is \u003cb\u003eYES\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetEmiOption()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eemi_option\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetEmiOption()\u003c/code\u003e\u003cb\u003e*\u003c/b\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003einteger\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eemi_option\u003c/b\u003e. Value must be 1 or 0.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetEmiMaxInstOption()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eemi_max_inst_option\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetEmiMaxInstOption()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003einteger\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eemi_max_inst_option\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetEmiSelectedInst()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eemi_selected_inst\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetEmiSelectedInst()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003einteger\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eemi_selected_inst\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetEmiAllowOnly()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003eemi_allow_only\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetEmiAllowOnly()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003einteger\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003eemi_allow_only\u003c/b\u003e. Value must be 1 or 0. This parameter depends on \u003cb\u003eemi_option\u003c/b\u003e and \u003cb\u003eemi_selected_inst\u003c/b\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetAdditionalValueA()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003evalue_a\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetAdditionalValueA()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003evalue_a\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetAdditionalValueB()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003evalue_b\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetAdditionalValueB()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003evalue_b\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetAdditionalValueC()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003evalue_c\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetAdditionalValueC()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003evalue_c\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003egetAdditionalValueD()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003c/td\u003e\n        \u003ctd\u003eGet \u003cb\u003evalue_d\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ccode\u003esetAdditionalValueD()\u003c/code\u003e\u003c/td\u003e\n        \u003ctd style=\"text-align: center\"\u003e\u003cspan\u003e\u003ccode\u003estring\u003c/code\u003e\u003c/span\u003e\u003c/td\u003e\n        \u003ctd\u003eSet \u003cb\u003evalue_d\u003c/b\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\n`*` = **Required** and `**` = **Dependently Required**.\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmiftakhairul%2Fsslcommerz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmiftakhairul%2Fsslcommerz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmiftakhairul%2Fsslcommerz/lists"}