{"product_id":"prestashop-shipping-commander","title":"PrestaHeroes Shipping Commander | Fix Guest Cart Shipping","description":"\u003cstyle\u003e\n  .ph-product-module.ph-shipping-commander {\n    max-width: 1120px;\n    margin: 0 auto;\n    padding: 22px 0 44px;\n    color: #111;\n    font-family: inherit;\n  }\n\n  .ph-product-module * {\n    box-sizing: border-box;\n  }\n\n  .ph-product-module a {\n    color: inherit;\n  }\n\n  .ph-lang-tabs {\n    margin-bottom: 22px;\n  }\n\n  .ph-lang-tabs input[type=\"radio\"] {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .ph-tab-labels {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-bottom: 22px;\n  }\n\n  .ph-tab-labels label {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 11px 18px;\n    border-radius: 999px;\n    background: #f1f1f1;\n    color: #111 !important;\n    border: 1px solid #e0e0e0;\n    font-size: 14px;\n    font-weight: 900;\n    cursor: pointer;\n    transition: all 0.2s ease;\n  }\n\n  #ph-tab-en:checked ~ .ph-tab-labels label[for=\"ph-tab-en\"],\n  #ph-tab-fr:checked ~ .ph-tab-labels label[for=\"ph-tab-fr\"],\n  #ph-tab-es:checked ~ .ph-tab-labels label[for=\"ph-tab-es\"] {\n    background: #000;\n    color: #fff !important;\n    border-color: #000;\n  }\n\n  .ph-tab-content {\n    display: none;\n  }\n\n  #ph-tab-en:checked ~ .ph-tabs-content .ph-tab-en,\n  #ph-tab-fr:checked ~ .ph-tabs-content .ph-tab-fr,\n  #ph-tab-es:checked ~ .ph-tabs-content .ph-tab-es {\n    display: block;\n  }\n\n  .ph-hero-black {\n    position: relative;\n    overflow: hidden;\n    background: #050505;\n    color: #ffffff;\n    border-radius: 28px;\n    padding: 38px;\n    margin-bottom: 24px;\n    border: 1px solid #1f1f1f;\n    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.18);\n  }\n\n  .ph-hero-black:before {\n    content: \"\";\n    position: absolute;\n    top: -80px;\n    right: -80px;\n    width: 240px;\n    height: 240px;\n    border-radius: 999px;\n    background: radial-gradient(circle, rgba(255,255,255,0.14), rgba(255,255,255,0));\n    pointer-events: none;\n  }\n\n  .ph-hero-inner {\n    position: relative;\n    z-index: 2;\n  }\n\n  .ph-product-module .ph-kicker,\n  .ph-product-module .ph-hero-black .ph-kicker {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 0 16px !important;\n    padding: 9px 18px !important;\n    border-radius: 999px;\n    background: #ffffff !important;\n    color: #000000 !important;\n    border: 1px solid rgba(255,255,255,0.85);\n    font-size: 13px !important;\n    font-weight: 900 !important;\n    line-height: 1.2 !important;\n    letter-spacing: 0.035em;\n    text-transform: uppercase;\n    opacity: 1 !important;\n    text-shadow: none !important;\n  }\n\n  .ph-product-module h1 {\n    margin: 0 0 14px;\n    font-size: 44px;\n    line-height: 1.05;\n    color: #ffffff;\n    letter-spacing: -0.03em;\n  }\n\n  .ph-product-module h2 {\n    margin: 0 0 20px;\n    font-size: 25px;\n    line-height: 1.25;\n    color: #e8e8e8;\n    font-weight: 700;\n    letter-spacing: -0.01em;\n  }\n\n  .ph-product-module h3 {\n    margin: 0 0 14px;\n    font-size: 24px;\n    line-height: 1.2;\n    color: #0b0b0b;\n    letter-spacing: -0.02em;\n  }\n\n  .ph-product-module h4 {\n    margin: 0 0 10px;\n    font-size: 19px;\n    line-height: 1.25;\n    color: #0b0b0b;\n  }\n\n  .ph-product-module p {\n    margin: 0 0 16px;\n    font-size: 16px;\n    line-height: 1.68;\n    color: #3f3f46;\n  }\n\n  .ph-product-module p:last-child {\n    margin-bottom: 0;\n  }\n\n  .ph-hero-black p {\n    color: #f4f4f5;\n  }\n\n  .ph-lead {\n    max-width: 860px;\n    font-size: 18px;\n    line-height: 1.72;\n  }\n\n  .ph-hero-points {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 28px;\n  }\n\n  .ph-hero-point {\n    background: rgba(255,255,255,0.08);\n    border: 1px solid rgba(255,255,255,0.14);\n    border-radius: 18px;\n    padding: 18px;\n  }\n\n  .ph-hero-point strong {\n    display: block;\n    margin-bottom: 6px;\n    color: #ffffff;\n    font-size: 15px;\n  }\n\n  .ph-hero-point span {\n    display: block;\n    color: #d4d4d8;\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .ph-box {\n    background: #ffffff;\n    border: 1px solid #e7e7e7;\n    border-radius: 24px;\n    padding: 30px;\n    margin-bottom: 24px;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.045);\n  }\n\n  .ph-box-black {\n    background: #090909;\n    border-color: #1d1d1d;\n    color: #ffffff;\n  }\n\n  .ph-box-black h3,\n  .ph-box-black h4,\n  .ph-box-black p,\n  .ph-box-black li {\n    color: #ffffff;\n  }\n\n  .ph-box-black p {\n    color: #e4e4e7;\n  }\n\n  .ph-problem-card {\n    border-left: 8px solid #000000;\n  }\n\n  .ph-mode-section {\n    background: #f5f5f5;\n    border-color: #e5e5e5;\n  }\n\n  .ph-option-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 18px;\n    margin-top: 20px;\n  }\n\n  .ph-option {\n    position: relative;\n    background: #ffffff;\n    border: 1px solid #dedede;\n    border-radius: 22px;\n    padding: 24px;\n    overflow: hidden;\n  }\n\n  .ph-option:before {\n    content: \"\";\n    display: block;\n    width: 42px;\n    height: 5px;\n    border-radius: 999px;\n    background: #000000;\n    margin-bottom: 18px;\n  }\n\n  .ph-option p {\n    font-size: 15px;\n  }\n\n  .ph-warning {\n    background: #111111;\n    border-color: #111111;\n  }\n\n  .ph-warning h3,\n  .ph-warning p {\n    color: #ffffff;\n  }\n\n  .ph-warning p {\n    color: #e4e4e7;\n  }\n\n  .ph-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 16px;\n    margin-bottom: 24px;\n  }\n\n  .ph-feature {\n    background: #ffffff;\n    border: 1px solid #e7e7e7;\n    border-radius: 22px;\n    padding: 24px;\n    box-shadow: 0 10px 26px rgba(0,0,0,0.04);\n  }\n\n  .ph-feature-icon {\n    width: 42px;\n    height: 42px;\n    border-radius: 14px;\n    background: #000000;\n    color: #ffffff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 900;\n    margin-bottom: 15px;\n    font-size: 18px;\n  }\n\n  .ph-feature h3 {\n    font-size: 18px;\n    margin-bottom: 10px;\n  }\n\n  .ph-feature p {\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .ph-check-list {\n    margin: 20px 0 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .ph-check-list li {\n    position: relative;\n    margin: 0 0 11px;\n    padding-left: 30px;\n    line-height: 1.55;\n    color: #ffffff;\n  }\n\n  .ph-check-list li:before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 20px;\n    height: 20px;\n    border-radius: 999px;\n    background: #ffffff;\n    color: #000000;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 13px;\n    font-weight: 900;\n  }\n\n  .ph-two-column {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 18px;\n    margin-bottom: 24px;\n  }\n\n  .ph-mini-card {\n    background: #ffffff;\n    border: 1px solid #e7e7e7;\n    border-radius: 22px;\n    padding: 26px;\n    box-shadow: 0 10px 26px rgba(0,0,0,0.04);\n  }\n\n  .ph-highlight {\n    background: #f5f5f5;\n    border-color: #e5e5e5;\n  }\n\n  .ph-final-card {\n    background: #000000;\n    color: #ffffff;\n    border-radius: 28px;\n    padding: 32px;\n    margin-bottom: 0;\n  }\n\n  .ph-final-card h3,\n  .ph-final-card p {\n    color: #ffffff;\n  }\n\n  .ph-final-card p {\n    color: #e4e4e7;\n  }\n\n  @media screen and (max-width: 989px) {\n    .ph-hero-points,\n    .ph-feature-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .ph-two-column {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media screen and (max-width: 749px) {\n    .ph-hero-black,\n    .ph-box,\n    .ph-feature,\n    .ph-option,\n    .ph-mini-card,\n    .ph-final-card {\n      padding: 22px;\n      border-radius: 20px;\n    }\n\n    .ph-product-module h1 {\n      font-size: 33px;\n    }\n\n    .ph-product-module h2 {\n      font-size: 21px;\n    }\n\n    .ph-product-module h3 {\n      font-size: 21px;\n    }\n\n    .ph-option-grid,\n    .ph-hero-points,\n    .ph-feature-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .ph-tab-labels {\n      gap: 8px;\n    }\n\n    .ph-tab-labels label {\n      flex: 1 1 auto;\n      padding: 10px 12px;\n      font-size: 13px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ph-product-module ph-shipping-commander\"\u003e\n\n  \u003cdiv class=\"ph-lang-tabs\"\u003e\n\n    \u003cinput type=\"radio\" name=\"ph-shipping-commander-tabs\" id=\"ph-tab-en\" checked\u003e\n    \u003cinput type=\"radio\" name=\"ph-shipping-commander-tabs\" id=\"ph-tab-fr\"\u003e\n    \u003cinput type=\"radio\" name=\"ph-shipping-commander-tabs\" id=\"ph-tab-es\"\u003e\n\n    \u003cdiv class=\"ph-tab-labels\"\u003e\n      \u003clabel for=\"ph-tab-en\"\u003eEnglish\u003c\/label\u003e\n      \u003clabel for=\"ph-tab-fr\"\u003eFrançais\u003c\/label\u003e\n      \u003clabel for=\"ph-tab-es\"\u003eEspañol\u003c\/label\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ph-tabs-content\"\u003e\n\n      \u003c!-- ENGLISH --\u003e\n      \u003cdiv class=\"ph-tab-content ph-tab-en\"\u003e\n\n        \u003cdiv class=\"ph-hero-black\"\u003e\n          \u003cdiv class=\"ph-hero-inner\"\u003e\n            \u003cp class=\"ph-kicker\"\u003ePrestaShop Module by PrestaHeroes\u003c\/p\u003e\n\n            \u003ch1\u003ePrestaHeroes Shipping Commander\u003c\/h1\u003e\n\n            \u003ch2\u003eControl what guest visitors see for shipping before checkout.\u003c\/h2\u003e\n\n            \u003cp class=\"ph-lead\"\u003e\n              Shipping Commander fixes one of the most frustrating PrestaShop visitor-experience problems:\n              misleading, missing, or premature shipping display for non-logged guest visitors.\n            \u003c\/p\u003e\n\n            \u003cp class=\"ph-lead\"\u003e\n              PrestaShop may know the visitor’s language, currency, country, tax context, and catalog context,\n              but shipping is often still unreliable until the visitor logs in or enters a delivery address.\n              That gap can make the cart show free shipping, incomplete shipping, or the wrong shipping message.\n            \u003c\/p\u003e\n\n            \u003cdiv class=\"ph-hero-points\"\u003e\n              \u003cdiv class=\"ph-hero-point\"\u003e\n                \u003cstrong\u003eGuest Cart Clarity\u003c\/strong\u003e\n                \u003cspan\u003eImproves the shipping message before the customer reaches checkout.\u003c\/span\u003e\n              \u003c\/div\u003e\n\n              \u003cdiv class=\"ph-hero-point\"\u003e\n                \u003cstrong\u003eStops False Free Shipping\u003c\/strong\u003e\n                \u003cspan\u003eHelps avoid the classic guest-cart problem where shipping appears free too early.\u003c\/span\u003e\n              \u003c\/div\u003e\n\n              \u003cdiv class=\"ph-hero-point\"\u003e\n                \u003cstrong\u003eTwo Display Modes\u003c\/strong\u003e\n                \u003cspan\u003eChoose calculated-at-checkout messaging or visitor-country carrier pricing.\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-problem-card\"\u003e\n          \u003ch3\u003eThe Guest Shipping Display Problem\u003c\/h3\u003e\n\n          \u003cp\u003e\n            For non-logged guest visitors, PrestaShop usually does not yet have a confirmed delivery address.\n            Because of that, the cart and add-to-cart popup may show shipping as free, incomplete,\n            unavailable, or simply wrong.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            This creates unnecessary cart friction. A visitor adds a product to cart, sees one shipping\n            impression, continues toward checkout, and only later discovers the real delivery cost.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Shipping Commander helps the shop owner control that pre-checkout shipping message so the\n            guest visitor sees a clearer, more honest, and more conversion-friendly result.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-mode-section\"\u003e\n          \u003ch3\u003eTwo Guest Shipping Display Modes\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Choose the display strategy that matches how your shop calculates shipping.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"ph-option-grid\"\u003e\n\n            \u003cdiv class=\"ph-option\"\u003e\n              \u003ch4\u003eOption 1: Calculated at Checkout\u003c\/h4\u003e\n\n              \u003cp\u003e\n                Use this mode when the shop should not display a shipping price until the guest visitor\n                reaches checkout and provides a real delivery address.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                Instead of showing incorrect free shipping, a misleading carrier price, or an unreliable\n                estimate, the cart can show a clearer calculated-at-checkout message.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                This is the recommended option for shops using third-party shipping modules, live carrier APIs,\n                external rate providers, marketplace shipping integrations, or custom shipping logic.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ph-option\"\u003e\n              \u003ch4\u003eOption 2: Visitor Country Carrier Price\u003c\/h4\u003e\n\n              \u003cp\u003e\n                Use this mode when the shop can provide a useful guest shipping estimate from the visitor’s\n                cookie-based country context.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                Shipping Commander can calculate and display the lowest available native PrestaShop Carrier\n                price for that visitor country, where the shop’s carrier configuration supports it.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                This option is designed for shops using PrestaShop’s native carrier system.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-warning\"\u003e\n          \u003ch3\u003eImportant Carrier Compatibility Note\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Shipping Commander’s visitor-country shipping calculation works with\n            \u003cstrong\u003enative PrestaShop Carriers only\u003c\/strong\u003e.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            If your shop uses a third-party shipping module, live carrier API, external shipping rate provider,\n            marketplace shipping integration, or custom shipping logic, Shipping Commander will not know those\n            rates before checkout.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            For those shops, use the \u003cstrong\u003eCalculated at Checkout\u003c\/strong\u003e option. This prevents guests from\n            seeing the wrong shipping price while still avoiding the classic PrestaShop problem where shipping\n            appears free or misleading before the delivery address is known.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-feature-grid\"\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e1\u003c\/div\u003e\n            \u003ch3\u003eBuilt for Guest Visitors\u003c\/h3\u003e\n            \u003cp\u003e\n              Targets the exact moment where PrestaShop is weakest: before the visitor has logged in or entered\n              a delivery address.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e2\u003c\/div\u003e\n            \u003ch3\u003ePre-Checkout Control\u003c\/h3\u003e\n            \u003cp\u003e\n              Controls the shipping message shown in the cart and add-to-cart flow before checkout has enough\n              address information.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e3\u003c\/div\u003e\n            \u003ch3\u003eCarrier Aware\u003c\/h3\u003e\n            \u003cp\u003e\n              Can use native PrestaShop Carrier pricing to show the lowest available carrier price by visitor\n              cookie country.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e4\u003c\/div\u003e\n            \u003ch3\u003eSafe Fallback\u003c\/h3\u003e\n            \u003cp\u003e\n              For live-rate or custom shipping integrations, use Calculated at Checkout so guests are not shown\n              a wrong price.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-box-black\"\u003e\n          \u003ch3\u003eWhat This Module Does\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Shipping Commander is specifically for managing the shipping display shown to non-logged guest\n            visitors before checkout.\n          \u003c\/p\u003e\n\n          \u003cul class=\"ph-check-list\"\u003e\n            \u003cli\u003eImproves guest add-to-cart popup shipping display\u003c\/li\u003e\n            \u003cli\u003eImproves guest cart shipping messaging\u003c\/li\u003e\n            \u003cli\u003eHelps avoid premature “Free shipping” messages\u003c\/li\u003e\n            \u003cli\u003eSupports Calculated at Checkout messaging\u003c\/li\u003e\n            \u003cli\u003eSupports visitor cookie country calculation for native PrestaShop Carriers\u003c\/li\u003e\n            \u003cli\u003eHelps reduce checkout surprise for guest visitors\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-two-column\"\u003e\n\n          \u003cdiv class=\"ph-mini-card\"\u003e\n            \u003ch3\u003eWhat This Module Does Not Do\u003c\/h3\u003e\n\n            \u003cp\u003e\n              Shipping Commander does not replace your checkout shipping logic, carrier setup, delivery zones,\n              third-party shipping module, or live carrier API.\n            \u003c\/p\u003e\n\n            \u003cp\u003e\n              If your shop uses third-party shipping logic, the correct use case is to manage the guest visitor\n              message with the Calculated at Checkout option.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-mini-card\"\u003e\n            \u003ch3\u003eBest Use Case\u003c\/h3\u003e\n\n            \u003cp\u003e\n              This module is ideal for PrestaShop shops where shipping depends on destination, carrier rules,\n              cart contents, zones, or customer address, but the front office shows a shipping value before that\n              information is reliable.\n            \u003c\/p\u003e\n\n            \u003cp\u003e\n              It is especially useful for international shops, geo-localized shops, and stores where guest\n              visitors regularly see incorrect shipping before checkout.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-highlight\"\u003e\n          \u003ch3\u003eWhy This Matters\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Shipping cost is one of the highest-friction points in ecommerce. When a guest visitor sees free\n            shipping in the cart and then discovers a real shipping charge at checkout, trust drops immediately.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Shipping Commander gives the shop owner a better way to manage that first shipping impression:\n            either show a clear calculated-at-checkout message, or show the lowest native carrier price based\n            on the visitor’s country context.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-final-card\"\u003e\n          \u003ch3\u003eProfessional PrestaShop Help Available\u003c\/h3\u003e\n\n          \u003cp\u003e\n            PrestaHeroes provides professional installation, configuration, troubleshooting, and shop-specific\n            adaptation for merchants who want Shipping Commander tuned to their exact carrier setup, checkout flow,\n            and visitor experience.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- FRENCH --\u003e\n      \u003cdiv class=\"ph-tab-content ph-tab-fr\"\u003e\n\n        \u003cdiv class=\"ph-hero-black\"\u003e\n          \u003cdiv class=\"ph-hero-inner\"\u003e\n            \u003cp class=\"ph-kicker\"\u003eModule PrestaShop par PrestaHeroes\u003c\/p\u003e\n\n            \u003ch1\u003ePrestaHeroes Shipping Commander\u003c\/h1\u003e\n\n            \u003ch2\u003eContrôlez ce que les visiteurs invités voient pour la livraison avant le paiement.\u003c\/h2\u003e\n\n            \u003cp class=\"ph-lead\"\u003e\n              Shipping Commander corrige l’un des problèmes les plus frustrants de l’expérience visiteur sur\n              PrestaShop : l’affichage de livraison trompeur, manquant ou prématuré pour les visiteurs non connectés.\n            \u003c\/p\u003e\n\n            \u003cp class=\"ph-lead\"\u003e\n              PrestaShop peut connaître la langue, la devise, le pays, le contexte fiscal et le contexte catalogue\n              du visiteur, mais l’affichage de la livraison reste souvent peu fiable tant que le visiteur ne s’est\n              pas connecté ou n’a pas saisi une adresse de livraison.\n            \u003c\/p\u003e\n\n            \u003cdiv class=\"ph-hero-points\"\u003e\n              \u003cdiv class=\"ph-hero-point\"\u003e\n                \u003cstrong\u003eClarté du panier invité\u003c\/strong\u003e\n                \u003cspan\u003eAméliore le message de livraison avant l’arrivée du client au paiement.\u003c\/span\u003e\n              \u003c\/div\u003e\n\n              \u003cdiv class=\"ph-hero-point\"\u003e\n                \u003cstrong\u003eÉvite la fausse livraison gratuite\u003c\/strong\u003e\n                \u003cspan\u003eRéduit le problème classique où la livraison semble gratuite trop tôt.\u003c\/span\u003e\n              \u003c\/div\u003e\n\n              \u003cdiv class=\"ph-hero-point\"\u003e\n                \u003cstrong\u003eDeux modes d’affichage\u003c\/strong\u003e\n                \u003cspan\u003eChoisissez un message calculé au paiement ou un prix transporteur par pays visiteur.\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-problem-card\"\u003e\n          \u003ch3\u003eLe problème de livraison pour les visiteurs invités\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Pour les visiteurs non connectés, PrestaShop ne dispose généralement pas encore d’une adresse de livraison\n            confirmée. Le panier et la fenêtre d’ajout au panier peuvent donc afficher une livraison gratuite,\n            incomplète, indisponible ou incorrecte.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Cela crée une friction inutile. Le visiteur ajoute un produit au panier, voit une première information\n            de livraison, continue vers le paiement, puis découvre plus tard le vrai coût de livraison.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Shipping Commander aide le marchand à contrôler ce message avant le paiement afin d’offrir une information\n            plus claire, plus honnête et plus favorable à la conversion.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-mode-section\"\u003e\n          \u003ch3\u003eDeux modes d’affichage de livraison pour invités\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Choisissez la stratégie d’affichage qui correspond à la manière dont votre boutique calcule la livraison.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"ph-option-grid\"\u003e\n\n            \u003cdiv class=\"ph-option\"\u003e\n              \u003ch4\u003eOption 1 : Calculé au paiement\u003c\/h4\u003e\n\n              \u003cp\u003e\n                Utilisez ce mode lorsque la boutique ne doit pas afficher de prix de livraison tant que le visiteur\n                n’a pas atteint le paiement et fourni une véritable adresse de livraison.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                Au lieu d’afficher une livraison gratuite incorrecte, un prix transporteur trompeur ou une estimation\n                peu fiable, le panier peut afficher un message clair indiquant que la livraison sera calculée au paiement.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                C’est l’option recommandée pour les boutiques utilisant des modules de livraison tiers, des API de\n                transporteurs, des fournisseurs de tarifs externes, des intégrations marketplace ou une logique de\n                livraison personnalisée.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ph-option\"\u003e\n              \u003ch4\u003eOption 2 : Prix transporteur par pays visiteur\u003c\/h4\u003e\n\n              \u003cp\u003e\n                Utilisez ce mode lorsque la boutique peut fournir une estimation utile à partir du pays du visiteur\n                stocké dans le contexte cookie.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                Shipping Commander peut calculer et afficher le prix du transporteur PrestaShop natif le plus bas\n                disponible pour ce pays, lorsque la configuration transporteur de la boutique le permet.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                Cette option est conçue pour les boutiques utilisant le système natif de transporteurs PrestaShop.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-warning\"\u003e\n          \u003ch3\u003eNote importante sur la compatibilité transporteur\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Le calcul de livraison par pays visiteur de Shipping Commander fonctionne uniquement avec les\n            \u003cstrong\u003etransporteurs natifs PrestaShop\u003c\/strong\u003e.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Si votre boutique utilise un module de livraison tiers, une API transporteur, un fournisseur de tarifs\n            externe, une intégration marketplace ou une logique de livraison personnalisée, Shipping Commander ne peut\n            pas connaître ces tarifs avant le paiement.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Pour ces boutiques, utilisez l’option \u003cstrong\u003eCalculé au paiement\u003c\/strong\u003e. Cela évite d’afficher un prix\n            incorrect tout en empêchant le problème classique de PrestaShop où la livraison semble gratuite ou trompeuse\n            avant que l’adresse ne soit connue.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-feature-grid\"\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e1\u003c\/div\u003e\n            \u003ch3\u003eConçu pour les invités\u003c\/h3\u003e\n            \u003cp\u003e\n              Cible précisément le moment où PrestaShop est le plus faible : avant que le visiteur soit connecté ou ait\n              saisi une adresse de livraison.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e2\u003c\/div\u003e\n            \u003ch3\u003eContrôle avant paiement\u003c\/h3\u003e\n            \u003cp\u003e\n              Contrôle le message de livraison affiché dans le panier et le flux d’ajout au panier avant que l’adresse\n              soit disponible.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e3\u003c\/div\u003e\n            \u003ch3\u003eCompatible transporteurs natifs\u003c\/h3\u003e\n            \u003cp\u003e\n              Peut utiliser les prix des transporteurs natifs PrestaShop pour afficher le tarif le plus bas selon le pays\n              cookie du visiteur.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e4\u003c\/div\u003e\n            \u003ch3\u003eAlternative sûre\u003c\/h3\u003e\n            \u003cp\u003e\n              Pour les intégrations live-rate ou personnalisées, utilisez Calculé au paiement afin d’éviter d’afficher un\n              prix incorrect.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-box-black\"\u003e\n          \u003ch3\u003eCe que fait ce module\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Shipping Commander est conçu spécifiquement pour gérer l’affichage de livraison présenté aux visiteurs non\n            connectés avant le paiement.\n          \u003c\/p\u003e\n\n          \u003cul class=\"ph-check-list\"\u003e\n            \u003cli\u003eAméliore l’affichage de livraison dans la fenêtre d’ajout au panier\u003c\/li\u003e\n            \u003cli\u003eAméliore le message de livraison dans le panier invité\u003c\/li\u003e\n            \u003cli\u003eAide à éviter les messages prématurés de “livraison gratuite”\u003c\/li\u003e\n            \u003cli\u003ePrend en charge le message Calculé au paiement\u003c\/li\u003e\n            \u003cli\u003ePrend en charge le calcul par pays visiteur pour les transporteurs natifs PrestaShop\u003c\/li\u003e\n            \u003cli\u003eAide à réduire les mauvaises surprises au paiement\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-two-column\"\u003e\n\n          \u003cdiv class=\"ph-mini-card\"\u003e\n            \u003ch3\u003eCe que ce module ne fait pas\u003c\/h3\u003e\n\n            \u003cp\u003e\n              Shipping Commander ne remplace pas votre logique de livraison au paiement, votre configuration de\n              transporteurs, vos zones, votre module tiers ou votre API transporteur.\n            \u003c\/p\u003e\n\n            \u003cp\u003e\n              Si votre boutique utilise une logique de livraison tierce, le bon cas d’utilisation est de gérer le message\n              visiteur avec l’option Calculé au paiement.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-mini-card\"\u003e\n            \u003ch3\u003eMeilleur cas d’utilisation\u003c\/h3\u003e\n\n            \u003cp\u003e\n              Ce module est idéal pour les boutiques PrestaShop où la livraison dépend de la destination, des règles\n              transporteur, du contenu du panier, des zones ou de l’adresse client, mais où le front-office affiche un\n              prix avant que ces informations soient fiables.\n            \u003c\/p\u003e\n\n            \u003cp\u003e\n              Il est particulièrement utile pour les boutiques internationales, les boutiques géolocalisées et les sites\n              où les visiteurs invités voient régulièrement une livraison incorrecte avant le paiement.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-highlight\"\u003e\n          \u003ch3\u003ePourquoi c’est important\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Le coût de livraison est l’un des points de friction les plus importants en ecommerce. Lorsqu’un visiteur\n            voit une livraison gratuite dans le panier puis découvre un vrai coût au paiement, la confiance diminue\n            immédiatement.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Shipping Commander donne au marchand une meilleure façon de contrôler cette première impression :\n            afficher un message clair de calcul au paiement ou afficher le prix transporteur natif le plus bas selon\n            le pays du visiteur.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-final-card\"\u003e\n          \u003ch3\u003eAide professionnelle PrestaShop disponible\u003c\/h3\u003e\n\n          \u003cp\u003e\n            PrestaHeroes propose l’installation professionnelle, la configuration, le dépannage et l’adaptation spécifique\n            à votre boutique pour les marchands qui souhaitent ajuster Shipping Commander à leur configuration transporteur,\n            leur tunnel de paiement et leur expérience visiteur.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- SPANISH --\u003e\n      \u003cdiv class=\"ph-tab-content ph-tab-es\"\u003e\n\n        \u003cdiv class=\"ph-hero-black\"\u003e\n          \u003cdiv class=\"ph-hero-inner\"\u003e\n            \u003cp class=\"ph-kicker\"\u003eMódulo PrestaShop de PrestaHeroes\u003c\/p\u003e\n\n            \u003ch1\u003ePrestaHeroes Shipping Commander\u003c\/h1\u003e\n\n            \u003ch2\u003eControle lo que los visitantes invitados ven sobre el envío antes del checkout.\u003c\/h2\u003e\n\n            \u003cp class=\"ph-lead\"\u003e\n              Shipping Commander corrige uno de los problemas más frustrantes de experiencia de visitante en PrestaShop:\n              información de envío engañosa, ausente o prematura para visitantes no conectados.\n            \u003c\/p\u003e\n\n            \u003cp class=\"ph-lead\"\u003e\n              PrestaShop puede conocer el idioma, la moneda, el país, el contexto fiscal y el contexto del catálogo del\n              visitante, pero el envío muchas veces sigue siendo poco fiable hasta que el visitante inicia sesión o introduce\n              una dirección de entrega.\n            \u003c\/p\u003e\n\n            \u003cdiv class=\"ph-hero-points\"\u003e\n              \u003cdiv class=\"ph-hero-point\"\u003e\n                \u003cstrong\u003eClaridad en el carrito invitado\u003c\/strong\u003e\n                \u003cspan\u003eMejora el mensaje de envío antes de que el cliente llegue al checkout.\u003c\/span\u003e\n              \u003c\/div\u003e\n\n              \u003cdiv class=\"ph-hero-point\"\u003e\n                \u003cstrong\u003eEvita falso envío gratis\u003c\/strong\u003e\n                \u003cspan\u003eAyuda a evitar el problema clásico donde el envío aparece como gratis demasiado pronto.\u003c\/span\u003e\n              \u003c\/div\u003e\n\n              \u003cdiv class=\"ph-hero-point\"\u003e\n                \u003cstrong\u003eDos modos de visualización\u003c\/strong\u003e\n                \u003cspan\u003eElija mensaje calculado en checkout o precio de transportista por país del visitante.\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-problem-card\"\u003e\n          \u003ch3\u003eEl problema del envío para visitantes invitados\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Para visitantes no conectados, PrestaShop normalmente todavía no tiene una dirección de entrega confirmada.\n            Por eso, el carrito y la ventana de añadir al carrito pueden mostrar el envío como gratis, incompleto,\n            no disponible o simplemente incorrecto.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Esto crea fricción innecesaria. El visitante añade un producto al carrito, ve una primera impresión de envío,\n            continúa hacia el checkout y solo después descubre el coste real de entrega.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Shipping Commander ayuda al comerciante a controlar ese mensaje antes del checkout para que el visitante\n            vea una información más clara, más honesta y más orientada a la conversión.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-mode-section\"\u003e\n          \u003ch3\u003eDos modos de visualización de envío para invitados\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Elija la estrategia de visualización que coincide con la forma en que su tienda calcula el envío.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"ph-option-grid\"\u003e\n\n            \u003cdiv class=\"ph-option\"\u003e\n              \u003ch4\u003eOpción 1: Calculado en checkout\u003c\/h4\u003e\n\n              \u003cp\u003e\n                Use este modo cuando la tienda no deba mostrar un precio de envío hasta que el visitante llegue al\n                checkout y proporcione una dirección real de entrega.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                En lugar de mostrar envío gratis incorrecto, un precio de transportista engañoso o una estimación poco\n                fiable, el carrito puede mostrar un mensaje claro indicando que el envío se calculará en checkout.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                Esta es la opción recomendada para tiendas que usan módulos de envío de terceros, APIs de transportistas,\n                proveedores externos de tarifas, integraciones marketplace o lógica de envío personalizada.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ph-option\"\u003e\n              \u003ch4\u003eOpción 2: Precio por país del visitante\u003c\/h4\u003e\n\n              \u003cp\u003e\n                Use este modo cuando la tienda pueda proporcionar una estimación útil desde el contexto de país del\n                visitante basado en cookie.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                Shipping Commander puede calcular y mostrar el precio más bajo disponible de un transportista nativo\n                de PrestaShop para ese país, cuando la configuración de transportistas de la tienda lo permite.\n              \u003c\/p\u003e\n\n              \u003cp\u003e\n                Esta opción está diseñada para tiendas que utilizan el sistema nativo de transportistas de PrestaShop.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-warning\"\u003e\n          \u003ch3\u003eNota importante sobre compatibilidad de transportistas\u003c\/h3\u003e\n\n          \u003cp\u003e\n            El cálculo de envío por país del visitante de Shipping Commander funciona únicamente con\n            \u003cstrong\u003etransportistas nativos de PrestaShop\u003c\/strong\u003e.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Si su tienda utiliza un módulo de envío de terceros, API de transportista, proveedor externo de tarifas,\n            integración marketplace o lógica de envío personalizada, Shipping Commander no puede conocer esas tarifas\n            antes del checkout.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Para esas tiendas, use la opción \u003cstrong\u003eCalculado en checkout\u003c\/strong\u003e. Esto evita mostrar un precio\n            incorrecto mientras también impide el problema clásico de PrestaShop donde el envío parece gratis o engañoso\n            antes de conocer la dirección de entrega.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-feature-grid\"\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e1\u003c\/div\u003e\n            \u003ch3\u003eCreado para visitantes invitados\u003c\/h3\u003e\n            \u003cp\u003e\n              Actúa en el momento exacto donde PrestaShop es más débil: antes de que el visitante inicie sesión o introduzca\n              una dirección de entrega.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e2\u003c\/div\u003e\n            \u003ch3\u003eControl antes del checkout\u003c\/h3\u003e\n            \u003cp\u003e\n              Controla el mensaje de envío mostrado en el carrito y en el flujo de añadir al carrito antes de que haya\n              información suficiente de dirección.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e3\u003c\/div\u003e\n            \u003ch3\u003eCompatible con transportistas nativos\u003c\/h3\u003e\n            \u003cp\u003e\n              Puede usar los precios de transportistas nativos de PrestaShop para mostrar el precio más bajo según el país\n              cookie del visitante.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-feature\"\u003e\n            \u003cdiv class=\"ph-feature-icon\"\u003e4\u003c\/div\u003e\n            \u003ch3\u003eFallback seguro\u003c\/h3\u003e\n            \u003cp\u003e\n              Para integraciones live-rate o personalizadas, use Calculado en checkout para que los invitados no vean un\n              precio incorrecto.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-box-black\"\u003e\n          \u003ch3\u003eQué hace este módulo\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Shipping Commander está diseñado específicamente para gestionar la visualización de envío mostrada a visitantes\n            no conectados antes del checkout.\n          \u003c\/p\u003e\n\n          \u003cul class=\"ph-check-list\"\u003e\n            \u003cli\u003eMejora el envío mostrado en la ventana de añadir al carrito\u003c\/li\u003e\n            \u003cli\u003eMejora el mensaje de envío del carrito para invitados\u003c\/li\u003e\n            \u003cli\u003eAyuda a evitar mensajes prematuros de “envío gratis”\u003c\/li\u003e\n            \u003cli\u003eSoporta mensajes de Calculado en checkout\u003c\/li\u003e\n            \u003cli\u003eSoporta cálculo por país del visitante para transportistas nativos de PrestaShop\u003c\/li\u003e\n            \u003cli\u003eAyuda a reducir sorpresas de envío en checkout\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-two-column\"\u003e\n\n          \u003cdiv class=\"ph-mini-card\"\u003e\n            \u003ch3\u003eQué no hace este módulo\u003c\/h3\u003e\n\n            \u003cp\u003e\n              Shipping Commander no reemplaza la lógica de envío del checkout, la configuración de transportistas,\n              las zonas de entrega, los módulos de envío de terceros ni las APIs de transportistas.\n            \u003c\/p\u003e\n\n            \u003cp\u003e\n              Si su tienda utiliza lógica de envío de terceros, el caso correcto es gestionar el mensaje del visitante\n              con la opción Calculado en checkout.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ph-mini-card\"\u003e\n            \u003ch3\u003eMejor caso de uso\u003c\/h3\u003e\n\n            \u003cp\u003e\n              Este módulo es ideal para tiendas PrestaShop donde el envío depende del destino, reglas de transportista,\n              contenido del carrito, zonas o dirección del cliente, pero el front office muestra un valor de envío antes\n              de que esa información sea fiable.\n            \u003c\/p\u003e\n\n            \u003cp\u003e\n              Es especialmente útil para tiendas internacionales, tiendas geo-localizadas y sitios donde los visitantes\n              invitados ven con frecuencia información de envío incorrecta antes del checkout.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-box ph-highlight\"\u003e\n          \u003ch3\u003ePor qué importa\u003c\/h3\u003e\n\n          \u003cp\u003e\n            El coste de envío es uno de los puntos de fricción más importantes en ecommerce. Cuando un visitante ve envío\n            gratis en el carrito y luego descubre un coste real en checkout, la confianza cae inmediatamente.\n          \u003c\/p\u003e\n\n          \u003cp\u003e\n            Shipping Commander ofrece al comerciante una mejor forma de controlar esa primera impresión de envío:\n            mostrar un mensaje claro de calculado en checkout o mostrar el precio más bajo de transportista nativo según\n            el país del visitante.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ph-final-card\"\u003e\n          \u003ch3\u003eAyuda profesional PrestaShop disponible\u003c\/h3\u003e\n\n          \u003cp\u003e\n            PrestaHeroes ofrece instalación profesional, configuración, resolución de problemas y adaptación específica\n            para comerciantes que desean ajustar Shipping Commander a su configuración exacta de transportistas, flujo de\n            checkout y experiencia de visitante.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"PrestaHeroes.com","offers":[{"title":"PS8","offer_id":45078978789583,"sku":null,"price":100.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/5728\/8911\/files\/shipping_commander_box.png?v=1780159736","url":"https:\/\/prestaheroes.com\/products\/prestashop-shipping-commander","provider":"PrestaHeroes.com","version":"1.0","type":"link"}