{"id":3701,"date":"2021-06-07T11:11:46","date_gmt":"2021-06-07T11:11:46","guid":{"rendered":"https:\/\/ccbill.com\/doc\/?p=3701"},"modified":"2023-04-20T08:13:22","modified_gmt":"2023-04-20T08:13:22","slug":"ccbill-xcart-integration","status":"publish","type":"post","link":"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration","title":{"rendered":"CCBill X-Cart Module"},"content":{"rendered":"\n<div id=\"articleHeader\">&nbsp;<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>This section provides installation and configuration instructions for the CCBill X-Cart billing module. This document assumes that the reader has a working knowledge of X-Cart and has already installed the X-Cart software.<\/p>\n\n\n\n<p>The CCBill X-Cart billing module enables easy integration of your CCBill account within the X-Cart e-commerce platform.<\/p>\n\n\n\n<p>The installation involves the following steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Installing the CCBill payment module for X-Cart.<\/strong><\/li>\n\n\n\n<li><strong>Configuring your CCBill account for use with X-Cart.<\/strong><\/li>\n\n\n\n<li><strong>Configuring the module with your CCBill account information.<\/strong><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Installation<\/h2>\n\n\n\n<p>The CCBill X-Cart module is installed by uploading the files in the zip file downloaded from the CCBill website into your X-Cart installation. There are two folders that need to be copied:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\/classes\/XLite\/Module\/CCBill\/CCBill_Payment<\/strong><\/li>\n\n\n\n<li><strong>\/skins\/admin\/modules\/CCBill\/CCBill_Payment<\/strong><\/li>\n<\/ul>\n\n\n<div class=\"notice-warning\">\n<div class=\"notice-text\"><p>Before installation, if you have a previous version of the CCBill payment gateway, remove it from the X-Cart admin, then upload the new code. <\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Installing the&nbsp;Module<\/h3>\n\n\n\n<p>1. After uploading the required files, sign into your X-Cart admin.<\/p>\n\n\n\n<p>2. On the left menu, navigate to <strong>System Settings &gt; Cache Management<\/strong>.<\/p>\n\n\n\n<p>3. Click the <strong>Re-deploy the store<\/strong> button.<\/p>\n\n\n\n<p>4. Once complete, select <strong>Modules<\/strong> in the left menu.<\/p>\n\n\n\n<p>5. Type <em>CCBill <\/em>in the search field and press <strong>Enter<\/strong>. If the files were copied correctly, the CCBill module will appear in your search results.<\/p>\n\n\n\n<p>6. Check the <strong>power symbol<\/strong> to enable the module.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"749\" height=\"339\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module.png\" alt=\"Steps to install CCBill module in X-Cart.\" class=\"wp-image-3791\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module.png 749w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module-300x136.png 300w\" sizes=\"(max-width: 749px) 100vw, 749px\" \/><\/figure><\/div>\n\n\n<p>7. Click the <strong>Save Changes<\/strong> button at the bottom of the page. The store will automatically re-deploy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configuring your CCBill Account<\/h2>\n\n\n\n<p>Before using the plugin, it\u2019s necessary to configure a few things in your CCBill account. The following CCBill settings must be correct for the payment module to work correctly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enable Dynamic Pricing<\/h3>\n\n\n\n<p>Please work with your CCBill Support representative to activate Dynamic Pricing for your account. You can verify that Dynamic Pricing is active at <strong>Account Info<\/strong> &gt; <strong>Manage the Sub Accounts<\/strong> &gt; <strong>Feature Summary<\/strong> in the Admin Portal. Your Dynamic Pricing status appears at the bottom of the <strong>Billing Tools<\/strong> section.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"750\" height=\"587\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/dynamic-pricing-ccbill-admin.png\" alt=\"Check if Dynamic Pricing is enabled in the CCBill Admin.\" class=\"wp-image-3611\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/dynamic-pricing-ccbill-admin.png 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/dynamic-pricing-ccbill-admin-300x235.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">Creating a Salt\/Encryption Key<\/h3>\n\n\n\n<p>A \"salt\" is a string of random data used to make your encryption more secure. You must contact CCBill Merchant Support to generate your <a href=\"https:\/\/ccbill.com\/doc\/encryption-key-salt\" target=\"_blank\" rel=\"noreferrer noopener\">Salt\/Encryption key<\/a>. Once set, it will be visible under the <strong>Advanced<\/strong> section of the <strong>Sub Account Admin<\/strong> menu. It will appear in the <strong>Encryption Key<\/strong> field of the <strong>Upgrade Security Setup Information <\/strong>section.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"750\" height=\"385\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/ccbill-salt-key.png\" alt=\"Location of Salt Key in the CCBill Admin.\" class=\"wp-image-3613\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/ccbill-salt-key.png 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/ccbill-salt-key-300x154.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">Disabling User Management<\/h3>\n\n\n\n<p>Since this account will be used for Dynamic Pricing transactions (not managing user subscriptions), User Management must be disabled.<\/p>\n\n\n\n<p>1. Sign in to the <strong>Admin Portal<\/strong>.<\/p>\n\n\n\n<p>2. On the <strong>Account Info<\/strong> mega menu, click <strong>Sub Account Admin<\/strong>.<\/p>\n\n\n\n<p>3. Open the <strong>User Management<\/strong> menu.<\/p>\n\n\n\n<p>4. Click <strong>Turn off User Management<\/strong> in the top section. <\/p>\n\n\n\n<p>5. Select <strong>Do Not Collect Usernames and Passwords<\/strong> in the <strong>Username Settings<\/strong> section.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"750\" height=\"330\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/disable-ccbill-user-management.png\" alt=\"Turning off the User Management feature in the CCBill Admin.\" class=\"wp-image-3614\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/disable-ccbill-user-management.png 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/disable-ccbill-user-management-300x132.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Creating a New Payment Form<\/h2>\n\n\n\n<p>The payment form is the CCBill form that will be displayed to customers after they choose to check out using CCBill. The payment form accepts customer payment information, processes the payment, and returns the customer to your website where a confirmation message is displayed.<\/p>\n\n\n<div class=\"notice-suggestion\">\n<div class=\"notice-text\"><p>CCBill provides two types of billing forms. <strong>FlexForms<\/strong> is our newest (and recommended) system, but standard forms are still supported. Please choose a form type and proceed according to the section for<strong>Option 1<\/strong> or <strong>Option 2<\/strong>, according to your selection. <\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Option 1: Creating a New FlexForms Payment&nbsp;Form<\/h2>\n\n\n\n<p>To create a FlexForm form for use with X-Cart:<\/p>\n\n\n\n<p>1. Ensure <strong>All<\/strong> is selected in the top <strong>Client Account<\/strong> drop-down menu. FlexForms are not specific to sub accounts, and cannot be managed when a sub account is selected. <\/p>\n\n\n\n<p>2. Navigate to the <strong>FlexForms Systems<\/strong> tab in the top menu bar and select <strong>FlexForms Payment Links<\/strong>. All existing forms will be displayed in a table.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Create an Approval URL<\/h3>\n\n\n\n<p>1. Click the <strong>URLs Library<\/strong> button in the upper-right to create a new URL. The Saved URLs Editor dialog displays.<\/p>\n\n\n\n<p>2. Use the fields under <strong>Add New<\/strong> to create a new URL with the following properties.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>URL Name<\/strong>. Enter a meaningful name for this URL (e.g. Payment Success).<\/li>\n\n\n\n<li><strong>URL<\/strong>. Under URL, enter the base URL for your X-Cart store, followed by:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/cart.php?target=payment_return&amp;txn_id_name=cart_order_id&amp;action=Approval_Post<\/code><\/pre>\n\n\n\n<p>For example, if your X-Cart store is located at http:\/\/www.test.com, the <strong>Approval URL<\/strong> would be:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#047;&#047;www.test.com\/cart.php?target=payment_return&amp;txn_id_name=cart_order_id&amp;action=Approval_Post<\/code><\/pre>\n\n\n\n<p>3. Click <strong>Save <\/strong>to commit your changes. Your new URL displays under <em>Existing List<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"750\" height=\"161\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/existing-list-saved-flexform-url-1.png\" alt=\"A list of existing FlexForm URLs.\" class=\"wp-image-3617\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/existing-list-saved-flexform-url-1.png 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/existing-list-saved-flexform-url-1-300x64.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>4. Click the plus <strong>(+)<\/strong> symbol under <em>Name\/Value Pairs<\/em> in the SANDBOX column.<\/p>\n\n\n\n<p>5. Under <em>Your Parameter (key)<\/em>, enter: <strong><strong>merchant_order_id<\/strong><\/strong><\/p>\n\n\n\n<p>6. Under <em>Use this method<\/em>, select: <strong>Merchant Pass-through Parameter<\/strong><\/p>\n\n\n\n<p>7. In the third column, enter: <strong><strong>merchant_order_id<\/strong><\/strong><\/p>\n\n\n\n<p>8. Under <em>Action<\/em>, click the <strong>Add <\/strong>button to save this parameter. Your saved parameters display under <em>Currently Defined Name\/Value Pairs<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"750\" height=\"246\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/add-name-value-parameters.png\" alt=\"Add Name Value Pairs CCBill FlexForms.\" class=\"wp-image-3656\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/add-name-value-parameters.png 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/add-name-value-parameters-300x98.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>9. Close the <em>Name\/Value Parameters<\/em> editor to return to the Saved URLs Editor. Your new URL displays in the Existing List.<\/p>\n\n\n\n<p>10. Click <strong>Promote <\/strong>under the <em>Actions <\/em>column. Your URL is now live. <\/p>\n\n\n\n<p>11. Close the <em>Saved URLs<\/em> editor to return to the main FlexForms menu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Create a New FlexForm<\/h3>\n\n\n\n<p>1. Click the <strong>Add New<\/strong> button in the upper left to create a new form.<\/p>\n\n\n\n<p>2. The <strong>New Form<\/strong> dialog is displayed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Payment Flow Name<\/strong>. At the top, enter a name for the new payment flow (this will be different than the form name, as a single form can be used in multiple flows).<\/li>\n\n\n\n<li><strong>Form Name<\/strong>. Under Form Name, enter a name for the form.<\/li>\n\n\n\n<li><strong>Dynamic Pricing<\/strong>. Under Pricing, check the box to enable dynamic pricing.<\/li>\n\n\n\n<li><strong>Layout<\/strong>. Select your desired layout, and save the form.<\/li>\n\n\n\n<li><strong>Edit the Flow<\/strong>. Click the arrow button to the left of your new flow to view the details. Under the green <em>Approve<\/em> arrow, click the square to modify the action.<\/li>\n\n\n\n<li><strong>Approval URL<\/strong>. In the left menu, select <strong>A URL<\/strong> &gt; <strong>Select a Saved URL<\/strong> and select the URL your created earlier (e.g. Payment Success).<\/li>\n\n\n\n<li><strong>Redirect Time<\/strong>. Select a redirect time of 1 second using the slider at the bottom and save the form.<\/li>\n<\/ul>\n\n\n\n<p>3. <strong>Promote to Live<\/strong>. Click the <strong>Promote to Live<\/strong> button to enable your new form to accept payments.<\/p>\n\n\n\n<p>4.<strong> Note the Flex ID<\/strong>. Make note of the Flex ID; this value will be entered into the form name when completing the configuration in X-Cart.<\/p>\n\n\n\n<p>Continue to the <a href=\"https:\/\/ccbill.com\/doc\/third-party-integration-manuals#Background_Post_for_X-Cart\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Background Post for X-Cart<\/strong><\/a> section of this document.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Option 2: Creating a New Standard Payment&nbsp;Form<\/strong><\/h2>\n\n\n\n<p>To create a standard billing form for use with X-Cart:<\/p>\n\n\n\n<p>1. Sign into the <strong>Admin Portal<\/strong>, and navigate to the <strong>Form Admin<\/strong>. All existing forms will be displayed in a table.<\/p>\n\n\n\n<p>2. Click <strong>Create New Form<\/strong> in the left menu to create your new form.<\/p>\n\n\n\n<p>3. Select the appropriate option under <strong>Billing Type<\/strong>. (In most cases, this will be <strong>Credit Card<\/strong>.)<\/p>\n\n\n\n<p>4. Select <strong>Standard<\/strong> under <strong>Form Type<\/strong>, unless you intend to customize your form.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"750\" height=\"365\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/create-new-standart-form-ccbill-admin.png\" alt=\"Steps to create new standard form in the CCBill admin.\" class=\"wp-image-3658\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/create-new-standart-form-ccbill-admin.png 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/create-new-standart-form-ccbill-admin-300x146.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>5. Choose a layout and click <strong>Submit<\/strong> at the bottom of the page.<\/p>\n\n\n\n<p>Your new form has been created and is visible in the table under <strong>View All Forms<\/strong>. In this example, our new form is named <em>201cc<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"750\" height=\"195\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/ccbill-credit-card-form-library.png\" alt=\"A list of avilable from in the CCBill Admin.\" class=\"wp-image-3659\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/ccbill-credit-card-form-library.png 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/ccbill-credit-card-form-library-300x78.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Configuring the New Standard Billing&nbsp;Form<\/strong><\/h3>\n\n\n\n<p>1. Click the title of the newly-created form to edit it. <\/p>\n\n\n\n<p>2. Select <strong>Basic<\/strong> from the left menu. <\/p>\n\n\n\n<p>3. Set the following options:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\"><em>FIELD NAME<\/em><\/th><th><em>VALUE<\/em><\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Site Name<\/strong><\/td><td>Enter the URL of your X-Cart store.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Approval URL<\/strong><\/td><td>http:\/\/www.yourx-cartstore.com\/cart.php?target=order&amp;order_number=%%merchant_order_id%%&amp;Action=CheckoutSuccess<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Denial URL<\/strong><\/td><td>http:\/\/www.yourx-cartstore.com\/cart.php?target=order&amp;order_number=%%merchant_order_id%%&amp;Action=CheckoutFailure<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Redirect Time<\/strong><\/td><td>Select an approval redirect time of 3 seconds, and a denial redirect time of <strong>None<\/strong>.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Background Post for X-Cart<\/h3>\n\n\n\n<p>In your CCBill admin interface <strong>select a sub account<\/strong> the purchases will be made on and navigate to <strong>Account Info -&gt; Sub Account Admin<\/strong> and select <strong>Advanced <\/strong>from the left menu. <\/p>\n\n\n\n<p>Notice the top section titled <em>Background Post Information<\/em>. We will be modifying the <strong>Approval Post URL<\/strong> and <strong>Denial Post URL<\/strong> fields.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td><strong>Approval Post URL<\/strong><\/td><td>http:\/\/www.yourx-cartstore.com\/cart.php?target=payment_return&amp;txn_id_name=cart_order_id&amp;action=Approval_Post<\/td><\/tr><tr><td><strong>Denial Post URL<\/strong><\/td><td>http:\/\/www.yourx-cartstore.com\/cart.php?target=payment_return&amp;txn_id_name=cart_order_id&amp;action=Denial_Post<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Your CCBill account is now configured. In your CCBill Admin interface, navigate to <strong>Sub Account Admin<\/strong> and ensure the information displayed is correct.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration - X-Cart<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>General Options<\/strong><\/h3>\n\n\n\n<p>1. Select <strong>Store Setup<\/strong> in the left menu and select <strong>Payment Methods<\/strong>. <\/p>\n\n\n\n<p>2. Click the button at the top to add a payment method. <\/p>\n\n\n\n<p>3. Locate <em>CCBill Payments<\/em> in the list and click <strong>Add<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"750\" height=\"287\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/x-cart-ccbill-module-configuration.png\" alt=\"Configure CCBill module in X-Cart.\" class=\"wp-image-3794\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/x-cart-ccbill-module-configuration.png 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/x-cart-ccbill-module-configuration-300x115.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>4. Enter your CCBill account information. See individual field details below.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th class=\"has-text-align-left\" data-align=\"left\"><em>OPTION<\/em><\/th><th><em>DESCRIPTION<\/em><\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Client Account Number<\/strong><\/td><td>Enter your CCBill client account number.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Client SubAccount Number<\/strong><\/td><td>Enter your CCBill client sub-account number.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Form Name<\/strong><\/td><td>Enter the name of the form created during CCBill account configuration, or FlexForm ID if using FlexForms.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Is Flex Form<\/strong><\/td><td>Select <strong>Yes<\/strong> if using FlexForms.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Currency<\/strong><\/td><td>Select the billing currency. Ensure this selection matches the selection made in the <strong>Store Setup<\/strong> -&gt; <strong>Localization<\/strong> -&gt; <strong>Currencies<\/strong> section of the X-Cart administration menu.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Salt<\/strong><\/td><td>Enter your salt\/encryption key obtained during CCBill configuration.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>5. Click <strong>Save changes<\/strong> at the bottom of the CCBill configuration section.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"750\" height=\"512\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/ccbill-payment-settings-xcart.png\" alt=\"Save the CCBill module configuration in X-Cart.\" class=\"wp-image-3795\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/ccbill-payment-settings-xcart.png 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/ccbill-payment-settings-xcart-300x205.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>6. The system redirects you to the payment methods list, and <strong>CCBill Payments<\/strong> should be marked as active. If not, click the <strong>active\/inactive<\/strong> switch to mark it as active.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"750\" height=\"256\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/activate-ccbill-plugin-xcart-1.png\" alt=\"Activate the CCBill payment module in the X-Cart admin.\" class=\"wp-image-3798\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/activate-ccbill-plugin-xcart-1.png 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/activate-ccbill-plugin-xcart-1-300x102.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p>You are now ready to process payments via CCBill! Please conduct a few test transactions (using test data provided by CCBill) to ensure proper operation before enabling live billing mode in your CCBill account.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Introduction This section provides installation and configuration instructions for the CCBill X-Cart billing module....<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"kk_blocks_editor_width":"","_kiokenblocks_attr":"","_kiokenblocks_dimensions":"","footnotes":""},"categories":[30],"tags":[],"class_list":["post-3701","post","type-post","status-publish","format-standard","hentry","category-integration-modules"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CCBill X-Cart Module - CCBill Doc<\/title>\n<meta name=\"description\" content=\"Find out how to integrate your CCBill account within the X-Cart ecommerce platform. This tutorial guides you each step of the way.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CCBill X-Cart Module - CCBill Doc\" \/>\n<meta property=\"og:description\" content=\"Find out how to integrate your CCBill account within the X-Cart ecommerce platform. This tutorial guides you each step of the way.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration\" \/>\n<meta property=\"og:site_name\" content=\"CCBill Doc\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-07T11:11:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-20T08:13:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module.png\" \/>\n<meta name=\"author\" content=\"Vladimir Kaplarevic\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vladimir Kaplarevic\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration\",\"url\":\"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration\",\"name\":\"CCBill X-Cart Module - CCBill Doc\",\"isPartOf\":{\"@id\":\"https:\/\/ccbill.com\/doc\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module.png\",\"datePublished\":\"2021-06-07T11:11:46+00:00\",\"dateModified\":\"2023-04-20T08:13:22+00:00\",\"author\":{\"@id\":\"https:\/\/ccbill.com\/doc\/#\/schema\/person\/2cc5b50e34ee63ed498ac333a25840ad\"},\"description\":\"Find out how to integrate your CCBill account within the X-Cart ecommerce platform. This tutorial guides you each step of the way.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration#primaryimage\",\"url\":\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module.png\",\"contentUrl\":\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module.png\",\"width\":749,\"height\":339,\"caption\":\"Steps to install CCBill module in X-Cart.\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ccbill.com\/doc\/#website\",\"url\":\"https:\/\/ccbill.com\/doc\/\",\"name\":\"CCBill Doc\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ccbill.com\/doc\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ccbill.com\/doc\/#\/schema\/person\/2cc5b50e34ee63ed498ac333a25840ad\",\"name\":\"Vladimir Kaplarevic\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ccbill.com\/doc\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d4609e99e6aecc69ce049e18d45f033?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d4609e99e6aecc69ce049e18d45f033?s=96&d=mm&r=g\",\"caption\":\"Vladimir Kaplarevic\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CCBill X-Cart Module - CCBill Doc","description":"Find out how to integrate your CCBill account within the X-Cart ecommerce platform. This tutorial guides you each step of the way.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration","og_locale":"en_US","og_type":"article","og_title":"CCBill X-Cart Module - CCBill Doc","og_description":"Find out how to integrate your CCBill account within the X-Cart ecommerce platform. This tutorial guides you each step of the way.","og_url":"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration","og_site_name":"CCBill Doc","article_published_time":"2021-06-07T11:11:46+00:00","article_modified_time":"2023-04-20T08:13:22+00:00","og_image":[{"url":"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module.png","type":"","width":"","height":""}],"author":"Vladimir Kaplarevic","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vladimir Kaplarevic","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration","url":"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration","name":"CCBill X-Cart Module - CCBill Doc","isPartOf":{"@id":"https:\/\/ccbill.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration#primaryimage"},"image":{"@id":"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration#primaryimage"},"thumbnailUrl":"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module.png","datePublished":"2021-06-07T11:11:46+00:00","dateModified":"2023-04-20T08:13:22+00:00","author":{"@id":"https:\/\/ccbill.com\/doc\/#\/schema\/person\/2cc5b50e34ee63ed498ac333a25840ad"},"description":"Find out how to integrate your CCBill account within the X-Cart ecommerce platform. This tutorial guides you each step of the way.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ccbill.com\/doc\/ccbill-xcart-integration"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ccbill.com\/doc\/ccbill-xcart-integration#primaryimage","url":"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module.png","contentUrl":"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2021\/06\/install-xcart-ccbill-module.png","width":749,"height":339,"caption":"Steps to install CCBill module in X-Cart."},{"@type":"WebSite","@id":"https:\/\/ccbill.com\/doc\/#website","url":"https:\/\/ccbill.com\/doc\/","name":"CCBill Doc","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ccbill.com\/doc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ccbill.com\/doc\/#\/schema\/person\/2cc5b50e34ee63ed498ac333a25840ad","name":"Vladimir Kaplarevic","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ccbill.com\/doc\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d4609e99e6aecc69ce049e18d45f033?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d4609e99e6aecc69ce049e18d45f033?s=96&d=mm&r=g","caption":"Vladimir Kaplarevic"}}]}},"_links":{"self":[{"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/posts\/3701"}],"collection":[{"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/comments?post=3701"}],"version-history":[{"count":10,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/posts\/3701\/revisions"}],"predecessor-version":[{"id":8079,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/posts\/3701\/revisions\/8079"}],"wp:attachment":[{"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/media?parent=3701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/categories?post=3701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/tags?post=3701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}