{"id":4163,"date":"2025-08-14T16:50:08","date_gmt":"2025-08-14T14:50:08","guid":{"rendered":"http:\/\/help.qapla.it\/?p=4163"},"modified":"2025-10-23T12:37:41","modified_gmt":"2025-10-23T10:37:41","slug":"magento-2-2fa","status":"publish","type":"post","link":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/","title":{"rendered":"Magento 2 \u2013 2FA"},"content":{"rendered":"<h2 data-start=\"11\" data-end=\"44\"><strong data-start=\"11\" data-end=\"44\">Connect Qapla\u2019 with Magento 2<\/strong><\/h2>\n<p data-start=\"46\" data-end=\"249\">The connection is made through Magento 2\u2019s official Web Services.<br data-start=\"111\" data-end=\"114\" \/>To allow <strong><a target=\"_blank\" href=\"https:\/\/www.qapla.io\/\" rel=\"noopener\">Qapla\u2019<\/a><\/strong> to communicate with your <strong>Magento 2<\/strong> store where <strong data-start=\"177\" data-end=\"206\">Two-Factor Authentication<\/strong> is enabled, please follow the steps below.<\/p>\n<h3 data-start=\"251\" data-end=\"289\"><strong data-start=\"251\" data-end=\"289\">1. Create a Role (New Integration)<\/strong><\/h3>\n<p data-start=\"291\" data-end=\"355\">From the Magento admin panel, go to:<br data-start=\"327\" data-end=\"330\" \/><strong data-start=\"330\" data-end=\"355\">System \/ Integrations<\/strong><\/p>\n<p><a href=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4128 aligncenter\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-1024x533.png\" alt=\"\" width=\"920\" height=\"479\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-1024x533.png 1024w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-300x156.png 300w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-768x399.png 768w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-1536x799.png 1536w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-60x31.png 60w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-150x78.png 150w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00.png 1817w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Select \u00abAdd New Integration\u00bb.<\/p>\n<p><a href=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-01.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4131 aligncenter\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-01-1024x484.png\" alt=\"\" width=\"933\" height=\"441\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-01-1024x484.png 1024w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-01-300x142.png 300w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-01-768x363.png 768w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-01-1536x725.png 1536w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-01-60x28.png 60w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-01-150x71.png 150w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-01.png 1908w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/a><\/p>\n<p>Within the section \u00ab<strong>Integration Info<\/strong>\u00bb\u00a0fill out <span class=\"Y2IQFc\" lang=\"en\">the field \u00ab<\/span>Name\u00bb with &#8220;Qapla Integration&#8221; and the field &#8220;Your Password&#8221; with your own personal password. Then select <strong>API<\/strong>.<br \/>\n<a href=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-02.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4134 aligncenter\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-02-1024x484.png\" alt=\"\" width=\"942\" height=\"445\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-02-1024x484.png 1024w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-02-300x142.png 300w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-02-768x363.png 768w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-02-1536x725.png 1536w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-02-60x28.png 60w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-02-150x71.png 150w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-02.png 1908w\" sizes=\"auto, (max-width: 942px) 100vw, 942px\" \/><\/a>Click on &#8220;<strong>Role Resources<\/strong>&#8221; and select\u00a0 &#8220;All&#8221; or select the minimum permissions here below.<\/p>\n<p><a href=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-03.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4137 aligncenter\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-03-1024x484.png\" alt=\"\" width=\"946\" height=\"447\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-03-1024x484.png 1024w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-03-300x142.png 300w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-03-768x363.png 768w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-03-1536x725.png 1536w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-03-60x28.png 60w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-03-150x71.png 150w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-03.png 1908w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Click on \u00abSave &amp; Activate\u00bb.<\/p>\n<p><a href=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-04.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4140 aligncenter\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-04-1024x484.png\" alt=\"\" width=\"944\" height=\"446\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-04-1024x484.png 1024w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-04-300x142.png 300w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-04-768x363.png 768w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-04-1536x725.png 1536w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-04-60x28.png 60w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-04-150x71.png 150w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-04.png 1908w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><\/p>\n<p>Confirm the integration by clicking on \u00abAllow\u00bb.<\/p>\n<p><a href=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-05.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4143 aligncenter\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-05-1024x484.png\" alt=\"\" width=\"950\" height=\"449\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-05-1024x484.png 1024w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-05-300x142.png 300w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-05-768x363.png 768w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-05-1536x725.png 1536w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-05-60x28.png 60w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-05-150x71.png 150w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-05.png 1908w\" sizes=\"auto, (max-width: 950px) 100vw, 950px\" \/><\/a><\/p>\n<p>Copy the Access Token from this section.<\/p>\n<p><a href=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-06.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4146 aligncenter\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-06-1024x484.png\" alt=\"\" width=\"958\" height=\"453\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-06-1024x484.png 1024w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-06-300x142.png 300w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-06-768x363.png 768w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-06-1536x725.png 1536w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-06-60x28.png 60w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-06-150x71.png 150w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-06.png 1908w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><\/a><\/p>\n<h3 data-start=\"35\" data-end=\"66\">2. Enter the data in Qapla\u2019<\/h3>\n<p data-start=\"68\" data-end=\"112\">On Magento 2, the configuration is complete.<\/p>\n<p data-start=\"114\" data-end=\"266\">Go to <strong data-start=\"120\" data-end=\"185\">Settings &gt; Channels &gt; [Channel Name] &gt; Configure &gt; E-Commerce<\/strong>, select the platform, and enter the <strong data-start=\"222\" data-end=\"229\">URL<\/strong> and <strong data-start=\"234\" data-end=\"250\">Access Token<\/strong> from Magento 2.<\/p>\n<h3><a href=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/Collegamento-M2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6813 size-full\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/Collegamento-M2.png\" alt=\"\" width=\"1024\" height=\"178\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/Collegamento-M2.png 1024w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/Collegamento-M2-300x52.png 300w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/Collegamento-M2-768x134.png 768w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/Collegamento-M2-60x10.png 60w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/Collegamento-M2-150x26.png 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/h3>\n<p data-start=\"268\" data-end=\"310\">After entering the data, click <strong data-start=\"299\" data-end=\"310\">\u201cSave.\u201d<\/strong><\/p>\n<p data-start=\"268\" data-end=\"310\">\n<p data-start=\"312\" data-end=\"433\"><strong data-start=\"312\" data-end=\"321\">Note:<\/strong> The Access Token can always be retrieved by selecting \u201cQapla Integration\u201d in System \/ Integrations.<\/p>\n<p data-start=\"312\" data-end=\"433\"><a href=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-07.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4149 aligncenter\" src=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-07-1024x484.png\" alt=\"\" width=\"961\" height=\"454\" srcset=\"https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-07-1024x484.png 1024w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-07-300x142.png 300w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-07-768x363.png 768w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-07-1536x725.png 1536w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-07-60x28.png 60w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-07-150x71.png 150w, https:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-07.png 1908w\" sizes=\"auto, (max-width: 961px) 100vw, 961px\" \/><\/a><\/p>\n<h3 data-start=\"440\" data-end=\"470\">3. Activating order import<\/h3>\n<p data-start=\"472\" data-end=\"608\">To enable <strong>order import<\/strong>, go to: Settings &gt; Channels &gt; [Channel Name] &gt; Configure &gt; Imports &gt;<strong data-start=\"503\" data-end=\"574\"> Orders<\/strong><br data-start=\"574\" data-end=\"577\" \/>Select the desired import mode:<\/p>\n<ul>\n<li data-start=\"612\" data-end=\"759\"><strong data-start=\"612\" data-end=\"625\">Automatic<\/strong>: Qapla\u2019 will query your platform every hour (at .00, e.g., 9:00, 10:00, 11:00, etc.) to import new orders and update existing ones.<\/li>\n<li data-start=\"762\" data-end=\"895\"><strong data-start=\"762\" data-end=\"772\">Manual<\/strong>: You can start the import at any time from the <strong data-start=\"820\" data-end=\"830\">Labels<\/strong> section, selecting <strong data-start=\"850\" data-end=\"863\">Magento 2<\/strong> and clicking <strong data-start=\"877\" data-end=\"894\">Manual Import<\/strong>.<\/li>\n<\/ul>\n<p data-start=\"897\" data-end=\"1090\"><strong data-start=\"897\" data-end=\"930\">Excluded statuses from import<\/strong><br data-start=\"930\" data-end=\"933\" \/>You can exclude specific order statuses (in addition to the default excluded ones) from the import, customizing the flow according to your operational needs.<\/p>\n<p data-start=\"1092\" data-end=\"1717\"><strong data-start=\"1092\" data-end=\"1153\">Custom payment statuses for Cash on Delivery (COD) orders<\/strong><br data-start=\"1153\" data-end=\"1156\" \/>Some CMS platforms allow you to customize payment statuses in addition to the system\u2019s standard ones.<br data-start=\"1257\" data-end=\"1260\" \/>If you have configured custom payment statuses to identify COD orders, it is essential to inform Qapla\u2019 Customer Care to ensure correct handling of order import.<br data-start=\"1425\" data-end=\"1428\" \/>If you use only standard statuses, no action is required.<br data-start=\"1485\" data-end=\"1488\" \/><strong>Write to <a class=\"decorated-link cursor-pointer\" data-start=\"1499\" data-end=\"1515\">support@qapla.it<\/a>\u00a0listing<\/strong> the exact wording of the <strong>custom order payment statuses<\/strong> used for COD. Once Qapla\u2019 Customer Care confirms the setup, orders with those payment statuses will be automatically recognized as COD.<\/p>\n<p data-start=\"1719\" data-end=\"1810\"><strong data-start=\"1719\" data-end=\"1740\">Advanced settings<\/strong><br data-start=\"1740\" data-end=\"1743\" \/>Within \u201cImports &gt; Orders\u201d you can enable the following options:<\/p>\n<ul>\n<li data-start=\"1814\" data-end=\"1837\">Import product images<\/li>\n<li data-start=\"1840\" data-end=\"1855\">Import weight<\/li>\n<li data-start=\"1858\" data-end=\"2046\">Customs code and Country of origin: lets you import this data from the order\u2019s products, if available in the CMS. Enter the name of the custom attribute to read in the dedicated field.<\/li>\n<\/ul>\n<p data-start=\"2048\" data-end=\"2448\"><strong data-start=\"2048\" data-end=\"2074\">Courier pre-assignment<\/strong><br data-start=\"2074\" data-end=\"2077\" \/>You can automatically import the <strong>courier selected<\/strong> at checkout on Magento 2. However, for Magento 2 this configuration requires special attention, as the platform does not return structured courier codes via web service.<br data-start=\"2300\" data-end=\"2303\" \/>Unlike other platforms (e.g., PrestaShop), Magento 2 does not provide a unique courier identifier via API, but transmits two generic text fields:<\/p>\n<ul>\n<li data-start=\"2452\" data-end=\"2501\">shipping_method, example: tablerate_bestway<\/li>\n<li data-start=\"2504\" data-end=\"2554\">shipping_description, example: Express Courier<\/li>\n<\/ul>\n<p data-start=\"2556\" data-end=\"2960\">The shipping_description field is the description visible to the customer at checkout and is not a unique code, but a simple string. This value may change over time, depending on the merchant\u2019s configuration in Magento 2.<br data-start=\"2779\" data-end=\"2782\" \/>Multiple shipping methods (shipping_method) can correspond to different couriers, and it is not always possible to determine with certainty which courier was actually selected.<\/p>\n<p data-start=\"2962\" data-end=\"3094\">Since these are free-text fields, interpreting the correct courier requires specific mapping.<br data-start=\"3055\" data-end=\"3058\" \/>To configure this feature correctly:<\/p>\n<ol data-start=\"3096\" data-end=\"3643\">\n<li data-start=\"3096\" data-end=\"3243\">\n<p data-start=\"3099\" data-end=\"3243\">Analyze some real orders on your Magento 2 platform (you can use <a target=\"_blank\" href=\"https:\/\/wstest.it\/\" rel=\"noopener\"><strong data-start=\"3164\" data-end=\"3182\">WS Test<\/strong><\/a>) to verify the values in the &#8220;shipping_description field&#8221;.<\/p>\n<\/li>\n<li data-start=\"3244\" data-end=\"3496\">\n<p data-start=\"3247\" data-end=\"3496\">Based on your findings, enter them in the <strong data-start=\"3289\" data-end=\"3309\">Transcoding Code<\/strong> field in the courier configuration. If you want to associate multiple strings, enter them separated by commas, with no spaces. Example: Express Courier,Standard Shipping,GLS Courier.<\/p>\n<\/li>\n<li data-start=\"3497\" data-end=\"3643\">\n<p data-start=\"3500\" data-end=\"3643\"><strong>Write<\/strong> to <strong data-start=\"3509\" data-end=\"3529\"><a class=\"decorated-link cursor-pointer\" data-start=\"3511\" data-end=\"3527\">support@qapla.it<\/a><\/strong> to complete the configuration, sending the channel name, all the codes, and the courier to associate them with.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"3645\" data-end=\"3883\">On the next import, orders will be associated with the correct courier.<br data-start=\"3716\" data-end=\"3719\" \/>It is recommended to verify the actual import and correct courier assignment on one or more orders after saving the configuration, to ensure the mapping is correct.<\/p>\n<p data-start=\"3885\" data-end=\"3959\"><strong data-start=\"3885\" data-end=\"3907\">Set default weight<\/strong><br data-start=\"3907\" data-end=\"3910\" \/>Set a default weight to apply to imported orders.<\/p>\n<p data-start=\"3961\" data-end=\"4056\"><strong data-start=\"3961\" data-end=\"3994\">Set default number of parcels<\/strong><br data-start=\"3994\" data-end=\"3997\" \/>Define a default number of parcels for each imported order.<\/p>\n<h3 data-start=\"4063\" data-end=\"4095\">4. Order update on Magento 2<\/h3>\n<p data-start=\"4097\" data-end=\"4260\">To enable automatic updates on Magento 2, go to: Settings &gt; Channels &gt; [Channel Name] &gt; Configure &gt; Updates &gt; E-commerce<br data-start=\"4221\" data-end=\"4224\" \/>Enable the available update options:<\/p>\n<ul>\n<li data-start=\"4262\" data-end=\"4510\">\n<p data-start=\"4264\" data-end=\"4278\"><strong data-start=\"4264\" data-end=\"4276\">Complete<\/strong><\/p>\n<ul>\n<li data-start=\"4283\" data-end=\"4351\">Set the order to \u201cComplete\u201d when the shipment has been dispatched.<\/li>\n<li data-start=\"4356\" data-end=\"4438\">Set the order to \u201cComplete\u201d when the shipment has been picked up by the courier.<\/li>\n<li data-start=\"4443\" data-end=\"4510\">Set the order to \u201cComplete\u201d when the shipment has been delivered.<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"4513\" data-end=\"4598\"><strong data-start=\"4513\" data-end=\"4532\">Tracking number<\/strong>: Update shipments on Magento 2 by entering the Tracking Number.<\/li>\n<li data-start=\"4601\" data-end=\"4676\"><strong data-start=\"4601\" data-end=\"4625\">Add the product list to the shipping information (shipping document).<\/strong><\/li>\n<li data-start=\"4679\" data-end=\"4735\"><strong>Generate invoice upon order completion on Magento 2.<\/strong><\/li>\n<\/ul>\n<h3 data-start=\"4742\" data-end=\"4775\">5. Activating shipment import<\/h3>\n<p data-start=\"4777\" data-end=\"5019\">To enable shipment import, go to: <strong data-start=\"4811\" data-end=\"4937\">Settings &gt; Channels &gt; [Channel Name] &gt; Configure &gt; Imports &gt; Shipments &gt; Connectors &gt; Magento 2 Connector &gt; Set Connector.<\/strong><br data-start=\"4937\" data-end=\"4940\" \/>In this section, set the time when Qapla\u2019 will import shipments from Magento 2.<\/p>\n<ul>\n<li data-start=\"5023\" data-end=\"5071\">You can configure up to two times per channel.<\/li>\n<li data-start=\"5074\" data-end=\"5164\">If you wish to set more than two times, contact our Customer Care at <a class=\"decorated-link cursor-pointer\" data-start=\"5145\" data-end=\"5161\">support@qapla.it<\/a>.<\/li>\n<\/ul>\n<p data-start=\"5166\" data-end=\"5224\">The import will run automatically at the configured times.<\/p>\n<p data-start=\"5226\" data-end=\"5415\"><strong data-start=\"5226\" data-end=\"5242\">Not working?<\/strong><br data-start=\"5242\" data-end=\"5245\" \/>Qapla\u2019 uses Magento 2\u2019s official APIs (Web Services).<br \/>\n<br data-start=\"5298\" data-end=\"5301\" \/>If it does not work, we recommend requesting a verification from the administrator who manages the Magento 2 site.<\/p>\n<p data-start=\"5417\" data-end=\"5436\"><strong data-start=\"5417\" data-end=\"5436\">Troubleshooting<\/strong><\/p>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"5438\" data-end=\"6694\">\n<thead data-start=\"5438\" data-end=\"5484\">\n<tr data-start=\"5438\" data-end=\"5484\">\n<th data-start=\"5438\" data-end=\"5450\" data-col-size=\"md\"><strong data-start=\"5440\" data-end=\"5449\">Error<\/strong><\/th>\n<th data-start=\"5450\" data-end=\"5468\" data-col-size=\"md\"><strong data-start=\"5452\" data-end=\"5467\">Description<\/strong><\/th>\n<th data-start=\"5468\" data-end=\"5484\" data-col-size=\"xl\"><strong data-start=\"5470\" data-end=\"5482\">Solution<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"5499\" data-end=\"6694\">\n<tr data-start=\"5499\" data-end=\"5648\">\n<td data-start=\"5499\" data-end=\"5522\" data-col-size=\"md\">401 Unauthorized<\/td>\n<td data-start=\"5522\" data-end=\"5559\" data-col-size=\"md\">Qapla\u2019 is not authorized to access<\/td>\n<td data-start=\"5559\" data-end=\"5648\" data-col-size=\"xl\">The key provided is incorrect or was not authorized by following the above procedure.<\/td>\n<\/tr>\n<tr data-start=\"5649\" data-end=\"5902\">\n<td data-start=\"5649\" data-end=\"5669\" data-col-size=\"md\">403 Forbidden<\/td>\n<td data-start=\"5669\" data-end=\"5706\" data-col-size=\"md\">The server blocks access to Qapla\u2019<\/td>\n<td data-start=\"5706\" data-end=\"5902\" data-col-size=\"xl\">Check that the site has no active security strategies (firewall) and ensure Qapla\u2019 IPs are authorized. To request the full and updated list of IPs, contact our support at <a target=\"_blank\" href=\"mailto:support@qapla.it\" rel=\"noopener\">support@qapla.it<\/a>.<\/td>\n<\/tr>\n<tr data-start=\"5903\" data-end=\"6051\">\n<td data-start=\"5903\" data-end=\"5923\" data-col-size=\"md\">404 Not Found<\/td>\n<td data-start=\"5923\" data-end=\"5975\" data-col-size=\"md\">The URL or endpoint being accessed does not exist<\/td>\n<td data-start=\"5975\" data-end=\"6051\" data-col-size=\"xl\">Verify the site URL is correct and confirm the site is indeed Magento 2.<\/td>\n<\/tr>\n<tr data-start=\"6052\" data-end=\"6155\">\n<td data-start=\"6052\" data-end=\"6084\" data-col-size=\"md\">500 Internal Server Error<\/td>\n<td data-start=\"6084\" data-end=\"6120\" data-col-size=\"md\">Internal server error on the site<\/td>\n<td data-start=\"6120\" data-end=\"6155\" data-col-size=\"xl\">Check the cause on your server.<\/td>\n<\/tr>\n<tr data-start=\"6156\" data-end=\"6266\">\n<td data-start=\"6156\" data-end=\"6180\" data-col-size=\"md\">Bad HTTP response<\/td>\n<td data-start=\"6180\" data-end=\"6206\" data-col-size=\"md\">The site is unreachable<\/td>\n<td data-start=\"6206\" data-end=\"6266\" data-col-size=\"xl\">The site URL is incorrect, offline, or no longer exists.<\/td>\n<\/tr>\n<tr data-start=\"6267\" data-end=\"6362\">\n<td data-start=\"6267\" data-end=\"6295\" data-col-size=\"md\">301 Moved Permanently<\/td>\n<td data-start=\"6295\" data-end=\"6331\" data-col-size=\"md\">The site URL redirects to another<\/td>\n<td data-start=\"6331\" data-end=\"6362\" data-col-size=\"xl\">Enter the correct site URL.<\/td>\n<\/tr>\n<tr data-start=\"6363\" data-end=\"6446\">\n<td data-start=\"6363\" data-end=\"6379\" data-col-size=\"md\">302 Found<\/td>\n<td data-start=\"6379\" data-end=\"6415\" data-col-size=\"md\">The site URL redirects to another<\/td>\n<td data-col-size=\"xl\" data-start=\"6415\" data-end=\"6446\">Enter the correct site URL.<\/td>\n<\/tr>\n<tr data-start=\"6447\" data-end=\"6544\">\n<td data-start=\"6447\" data-end=\"6488\" data-col-size=\"md\">Could not resolve host: www.xxx.xx<\/td>\n<td data-start=\"6488\" data-end=\"6513\" data-col-size=\"md\">The URL does not exist<\/td>\n<td data-start=\"6513\" data-end=\"6544\" data-col-size=\"xl\">Enter the correct site URL.<\/td>\n<\/tr>\n<tr data-start=\"6545\" data-end=\"6694\">\n<td data-start=\"6545\" data-end=\"6629\" data-col-size=\"md\">OpenSSL SSL_connect: Connection reset by peer in connection to www.xxx.xx:443<\/td>\n<td data-start=\"6629\" data-end=\"6655\" data-col-size=\"md\">Site certificate issues<\/td>\n<td data-start=\"6655\" data-end=\"6694\" data-col-size=\"xl\">Check the site\u2019s HTTPS certificate.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"6696\" data-end=\"6765\">In general, connections to servers respond with <a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_HTTP_status_codes\">HTTP error codes.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Connect Qapla\u2019 with Magento 2 The connection is made through Magento 2\u2019s official Web Services.To allow Qapla\u2019 to communicate with your Magento 2 store where Two-Factor Authentication is enabled, please follow the steps below. 1. Create a Role (New Integration) From the Magento admin panel, go to:System \/ Integrations &nbsp; Select \u00abAdd New Integration\u00bb. Within [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[45],"tags":[],"class_list":["post-4163","post","type-post","status-publish","format-standard","hentry","category-e-commerce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Magento 2 \u2013 2FA - Qapla&#039; Help<\/title>\n<meta name=\"description\" content=\"Connect Qapla\u2019 with Magento 2 The connection is made through Magento 2\u2019s official Web Services.To allow Qapla\u2019 to communicate with your Magento 2 store\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/help.qapla.it\/en\/magento-2-2fa\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2 \u2013 2FA - Qapla&#039; Help\" \/>\n<meta property=\"og:description\" content=\"Connect Qapla\u2019 with Magento 2 The connection is made through Magento 2\u2019s official Web Services.To allow Qapla\u2019 to communicate with your Magento 2 store\" \/>\n<meta property=\"og:url\" content=\"https:\/\/help.qapla.it\/en\/magento-2-2fa\/\" \/>\n<meta property=\"og:site_name\" content=\"Qapla&#039; Help\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-14T14:50:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-23T10:37:41+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-1024x533.png\" \/>\n<meta name=\"author\" content=\"Gabriela Sifuentes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gabriela Sifuentes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/\"},\"author\":{\"name\":\"Gabriela Sifuentes\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/#\\\/schema\\\/person\\\/878122abbf5f8a5a392941fdf4f498aa\"},\"headline\":\"Magento 2 \u2013 2FA\",\"datePublished\":\"2025-08-14T14:50:08+00:00\",\"dateModified\":\"2025-10-23T10:37:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/\"},\"wordCount\":1098,\"image\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/help.qapla.it\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/magento2-integration-00-1024x533.png\",\"articleSection\":[\"E-Commerce\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/\",\"url\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/\",\"name\":\"Magento 2 \u2013 2FA - Qapla' Help\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/help.qapla.it\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/magento2-integration-00-1024x533.png\",\"datePublished\":\"2025-08-14T14:50:08+00:00\",\"dateModified\":\"2025-10-23T10:37:41+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/#\\\/schema\\\/person\\\/878122abbf5f8a5a392941fdf4f498aa\"},\"description\":\"Connect Qapla\u2019 with Magento 2 The connection is made through Magento 2\u2019s official Web Services.To allow Qapla\u2019 to communicate with your Magento 2 store\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/#primaryimage\",\"url\":\"http:\\\/\\\/help.qapla.it\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/magento2-integration-00-1024x533.png\",\"contentUrl\":\"http:\\\/\\\/help.qapla.it\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/magento2-integration-00-1024x533.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/magento-2-2fa\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magento 2 \u2013 2FA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/\",\"name\":\"Qapla' Help\",\"description\":\"Knowledge base\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/#\\\/schema\\\/person\\\/878122abbf5f8a5a392941fdf4f498aa\",\"name\":\"Gabriela Sifuentes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g\",\"caption\":\"Gabriela Sifuentes\"},\"url\":\"https:\\\/\\\/help.qapla.it\\\/en\\\/author\\\/gabriela\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento 2 \u2013 2FA - Qapla' Help","description":"Connect Qapla\u2019 with Magento 2 The connection is made through Magento 2\u2019s official Web Services.To allow Qapla\u2019 to communicate with your Magento 2 store","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:\/\/help.qapla.it\/en\/magento-2-2fa\/","og_locale":"en_US","og_type":"article","og_title":"Magento 2 \u2013 2FA - Qapla' Help","og_description":"Connect Qapla\u2019 with Magento 2 The connection is made through Magento 2\u2019s official Web Services.To allow Qapla\u2019 to communicate with your Magento 2 store","og_url":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/","og_site_name":"Qapla' Help","article_published_time":"2025-08-14T14:50:08+00:00","article_modified_time":"2025-10-23T10:37:41+00:00","og_image":[{"url":"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-1024x533.png","type":"","width":"","height":""}],"author":"Gabriela Sifuentes","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Gabriela Sifuentes","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/#article","isPartOf":{"@id":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/"},"author":{"name":"Gabriela Sifuentes","@id":"https:\/\/help.qapla.it\/en\/#\/schema\/person\/878122abbf5f8a5a392941fdf4f498aa"},"headline":"Magento 2 \u2013 2FA","datePublished":"2025-08-14T14:50:08+00:00","dateModified":"2025-10-23T10:37:41+00:00","mainEntityOfPage":{"@id":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/"},"wordCount":1098,"image":{"@id":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/#primaryimage"},"thumbnailUrl":"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-1024x533.png","articleSection":["E-Commerce"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/","url":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/","name":"Magento 2 \u2013 2FA - Qapla' Help","isPartOf":{"@id":"https:\/\/help.qapla.it\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/#primaryimage"},"image":{"@id":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/#primaryimage"},"thumbnailUrl":"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-1024x533.png","datePublished":"2025-08-14T14:50:08+00:00","dateModified":"2025-10-23T10:37:41+00:00","author":{"@id":"https:\/\/help.qapla.it\/en\/#\/schema\/person\/878122abbf5f8a5a392941fdf4f498aa"},"description":"Connect Qapla\u2019 with Magento 2 The connection is made through Magento 2\u2019s official Web Services.To allow Qapla\u2019 to communicate with your Magento 2 store","breadcrumb":{"@id":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/help.qapla.it\/en\/magento-2-2fa\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/#primaryimage","url":"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-1024x533.png","contentUrl":"http:\/\/help.qapla.it\/wp-content\/uploads\/2022\/10\/magento2-integration-00-1024x533.png"},{"@type":"BreadcrumbList","@id":"https:\/\/help.qapla.it\/en\/magento-2-2fa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/help.qapla.it\/en\/"},{"@type":"ListItem","position":2,"name":"Magento 2 \u2013 2FA"}]},{"@type":"WebSite","@id":"https:\/\/help.qapla.it\/en\/#website","url":"https:\/\/help.qapla.it\/en\/","name":"Qapla' Help","description":"Knowledge base","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/help.qapla.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/help.qapla.it\/en\/#\/schema\/person\/878122abbf5f8a5a392941fdf4f498aa","name":"Gabriela Sifuentes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/834f61704200af858f1e448327e4ecad263c7c4d0a2e481df25014002526e276?s=96&d=mm&r=g","caption":"Gabriela Sifuentes"},"url":"https:\/\/help.qapla.it\/en\/author\/gabriela\/"}]}},"_links":{"self":[{"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/posts\/4163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/comments?post=4163"}],"version-history":[{"count":6,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/posts\/4163\/revisions"}],"predecessor-version":[{"id":8699,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/posts\/4163\/revisions\/8699"}],"wp:attachment":[{"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/media?parent=4163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/categories?post=4163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qapla.it\/en\/wp-json\/wp\/v2\/tags?post=4163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}