{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Magento 2","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"magento-2","__idx":0},"children":["Magento 2"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After integrating Resolve, your Magento 2 site will:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Offer Net Terms as a payment option on the checkout page. This payment option also surfaces a link to your buyer application."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Process Resolve payments in your order management system."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"integration-steps","__idx":1},"children":["Integration steps"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#1-install-the-extension-for-magento-2"},"children":["Install the extension for Magento 2"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#2-retrieve-keys"},"children":["Retrieve keys"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#3-configure-resolve-as-a-payment-method"},"children":["Configure Net Terms as a payment method"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#4-review-your-order-management-functions"},"children":["Review your order management functions"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#5-test-your-integration"},"children":["Test your integration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#6-go-live-with-resolve"},"children":["Go live with Resolve"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"before-you-begin","__idx":2},"children":["Before you begin"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before beginning integration, you should review the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Resolve Magento 2 integration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The transaction flow when buying with Resolve"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Your current checkout process to understand how Resolve will affect operations and customer experience"]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," Install the extension in your sandbox or staging environment before pushing it live. Keep a copy of your Magento store and database to ensure you can revert to the version before the installation. You may need to re-index all the product and category tables after installation."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sandbox-development","__idx":3},"children":["Sandbox development"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Develop and test the Resolve Net Terms integration in your development environment connected to our sandbox."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"request-a-merchant-sandbox-account","__idx":4},"children":["Request a merchant sandbox account"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To get started, reach out to your Resolve account manager to request sandbox API credentials."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"create-a-sandbox-customer-account","__idx":5},"children":["Create a sandbox customer account"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://app-sandbox.resolvepay.com/<your_merchant_id>"]}," and submit a test customer application."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"1-install-the-extension-for-magento-2","__idx":6},"children":["1. Install the extension for Magento 2"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You have 2 options for installing the extension for Magento 2."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"install-using-composer","__idx":7},"children":["Install using Composer"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieve your Magento authentication keys."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the Magento 2 root directory, enter the following commands using the command line:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"composer require resolve/magento2\ncomposer update\nphp bin/magento setup:upgrade\nphp bin/magento setup:di:compile\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"install-using-command-line","__idx":8},"children":["Install using Command Line"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Download the extension."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If it does not exist, create the directory ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Magento2_root/app/code/Resolve/Resolve/"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Unzip and move the extension files to that directory."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Run ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["php bin/magento module:status"]}," to verify the module is recognized."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enable the module and run setup:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"php bin/magento module:enable Resolve_Resolve\nphp bin/magento setup:upgrade\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"ol","attributes":{"start":6},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Clear the Magento 2 cache."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"2-retrieve-keys","__idx":9},"children":["2. Retrieve keys"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Merchant ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Secret API Key"]}," are available in your merchant dashboard. Just go to the Settings tab then choose \"Integrations\" from the sub-tabs."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"3-configure-resolve-as-a-payment-method","__idx":10},"children":["3. Configure Resolve as a payment method"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After installing the extension, enable Resolve as a payment method by updating Magento 2's configurations in the admin portal. Navigate to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Stores > Configuration > Sales > Payment Methods > Resolve"]}," and configure the following:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Enabled"]}," to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Yes"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Keep ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Mode"]}," set to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sandbox"]}," (for development and testing)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Merchant ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Secret API Key"]}," that you retrieved from Resolve."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If your checkout process automatically captures the charge, set ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payment Action"]}," to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorize and Capture"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter the dollar amount values for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Minimum Order Total"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Maximum Order Total"]}," that displays Resolve during checkout (defaults: 0.01 and 50000)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If you want to change the order of displaying Resolve as a payment option during checkout, enter a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sort Order"]}," value greater than 0."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If you want to display Resolve as text instead of a logo during checkout, set ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Plain Text Appearance"]}," to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Yes"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If you want to customize the default subtext, you can add in-line HTML to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Resolve Payment Method HTML"]}," (requires Plain Text Appearance set to No)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If you want to display Resolve description during checkout, set ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Plain Description Text Appearance"]}," to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Yes"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If you want to customize the default description text, you can add in-line HTML to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Resolve Payment Method Description HTML"]}," (requires Plain Description Text Appearance set to No)."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"flush-cache","__idx":11},"children":["Flush cache"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If your changes don't take effect immediately, flush the Magento cache. In the Magento admin panel, go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["System > Cache Management"]},". Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Flush Magento Cache"]},". Sign out. Sign back in to reset permissions."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"4-review-your-order-management-functions","__idx":12},"children":["4. Review your order management functions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Processing orders (authorize, capture, cancel, refund, and partial refund) in Magento 2 updates the order status in the Resolve dashboard."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"5-test-your-integration","__idx":13},"children":["5. Test your integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Test your configuration to ensure that everything is working before you go live."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add an item to the cart on your test site."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Proceed to checkout."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["During checkout, enter valid U.S. addresses and phone information."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select Resolve as the payment option."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Proceed to Resolve's testing environment checkout."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Log in as customer."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Confirm your payment."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Wait to ensure that you have been redirected to your confirmation page."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verify that the transaction appears in your platform's admin panel and on the dashboard."]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," The URL ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://app-sandbox.resolvepay.com"]}," indicates that you are in the testing environment."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"6-go-live-with-resolve","__idx":14},"children":["6. Go live with Resolve"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After you verify that your configuration is working properly in the Resolve Sandbox environment, your Resolve Customer Success Manager will provide your production key."]}]},"headings":[{"value":"Magento 2","id":"magento-2","depth":1},{"value":"Integration steps","id":"integration-steps","depth":2},{"value":"Before you begin","id":"before-you-begin","depth":2},{"value":"Sandbox development","id":"sandbox-development","depth":2},{"value":"Request a merchant sandbox account","id":"request-a-merchant-sandbox-account","depth":3},{"value":"Create a sandbox customer account","id":"create-a-sandbox-customer-account","depth":3},{"value":"1. Install the extension for Magento 2","id":"1-install-the-extension-for-magento-2","depth":2},{"value":"Install using Composer","id":"install-using-composer","depth":3},{"value":"Install using Command Line","id":"install-using-command-line","depth":3},{"value":"2. Retrieve keys","id":"2-retrieve-keys","depth":2},{"value":"3. Configure Resolve as a payment method","id":"3-configure-resolve-as-a-payment-method","depth":2},{"value":"Flush cache","id":"flush-cache","depth":3},{"value":"4. Review your order management functions","id":"4-review-your-order-management-functions","depth":2},{"value":"5. Test your integration","id":"5-test-your-integration","depth":2},{"value":"6. Go live with Resolve","id":"6-go-live-with-resolve","depth":2}],"frontmatter":{"seo":{"title":"Magento 2"}},"lastModified":"2026-03-09T16:15:15.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/magento-2","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}