k-sync
Volver al blog

Extensiones de checkout de Shopify tras migrar de WooCommerce (2026)

Cómo personalizar el checkout de Shopify usando Checkout UI Extensions tras migrar desde WooCommerce: añadir campos personalizados, instrucciones de entrega, notas de pedido, upsells, insignias de confianza y portabilidad de las personalizaciones de checkout de WooCommerce.

·Por k-sync
7 min de lectura · 1,357 palabras

Los desarrolladores de WooCommerce personalizaban el checkout de forma extensa: WooCommerce Checkout Field Editor añadía campos personalizados, la lógica condicional mostraba u ocultaba campos según los productos, y los hooks de PHP personalizados como woocommerce_checkout_before_order_review inyectaban HTML arbitrario en cualquier posición del checkout. El checkout de Shopify es alojado y está mucho más restringido — pero las Checkout UI Extensions (introducidas en 2023) y la app Checkout Blocks ofrecen una capacidad de personalización significativa sin necesidad de Shopify Plus.

Personalización del checkout en WooCommerce vs Shopify

Enfoque en WooCommerceEquivalente en ShopifyRequiere
WC Checkout Field Editor (campos personalizados)Checkout UI Extension o app Checkout BlocksShopify estándar o Plus
Campo de notas de pedidoNotas de pedido nativas (activar en ajustes del tema) o Checkout BlocksShopify estándar
Selector de fecha de entregaCheckout UI Extension (personalizada) o app (DeliveryDate, Zapiet)Shopify estándar
HTML personalizado en el checkoutSolo componentes de Checkout UI ExtensionShopify estándar
Personalización completa con checkout.phpcheckout.liquid (obsoleto) o Checkout UI ExtensionsShopify Plus
Pasos de checkout personalizados / multipáginaNo compatible (el flujo de checkout de Shopify es fijo)N/D
Visualización condicional de camposCheckout UI Extension con lógica ReactShopify estándar
Order bump / upsell en el checkoutCheckout UI Extension o extensión posventaShopify estándar
Insignias de confianza en el checkoutCheckout Blocks o Checkout UI ExtensionShopify estándar

App Checkout Blocks (sin código, Shopify estándar)

Checkout Blocks es una app de Shopify gratuita/de pago que añade bloques al checkout sin código — la forma más rápida de replicar muchas personalizaciones de checkout de WooCommerce:

Notas de pedido nativas

Los temas de Shopify pueden activar un campo de notas de pedido en el carrito — técnicamente no es el "checkout" pero es funcionalmente equivalente al campo de notas de pedido de WooCommerce en muchos casos:

Checkout UI Extensions (enfoque para desarrolladores)

Para campos de checkout personalizados más allá de lo que ofrece Checkout Blocks, los desarrolladores crean Checkout UI Extensions usando la API de extensión React de Shopify:

// checkout-extension/src/Checkout.tsx
import {
  reactExtension,
  useApplyMetafieldsChange,
  useMetafield,
  TextField,
  BlockStack,
  Text,
} from "@shopify/ui-extensions-react/checkout";

export default reactExtension("purchase.checkout.delivery-address.render-after", () => (
  <DeliveryInstructions />
));

function DeliveryInstructions() {
  const applyMetafieldsChange = useApplyMetafieldsChange();
  const currentValue = useMetafield({
    namespace: "custom",
    key: "delivery_instructions",
  });

  return (
    <BlockStack>
      <Text size="medium">Instrucciones de entrega (opcional)</Text>
      <TextField
        label="p. ej. Dejar en la puerta, llamar al timbre"
        value={currentValue?.value ?? ""}
        onChange={(value) =>
          applyMetafieldsChange({
            type: "updateMetafield",
            namespace: "custom",
            key: "delivery_instructions",
            valueType: "string",
            value,
          })
        }
      />
    </BlockStack>
  );
}

Posiciones de destino de las extensiones

Upsells en el checkout

Upsell en el propio checkout (Checkout UI Extension)

Upsell posventa (página de gracias)

Selector de fecha de entrega

Las tiendas WooCommerce usaban habitualmente WooCommerce Delivery Date o Iconic WooCommerce Delivery Slots. Equivalentes en Shopify:

Señales de confianza en el checkout

El checkout de WooCommerce solía incluir insignias de confianza inyectadas mediante hooks. Equivalente en el checkout de Shopify:

Shopify Plus: checkout.liquid (heredado) y editor de checkout

Los comerciantes de Shopify Plus disponen de opciones adicionales:

Lista de verificación para la migración del checkout

La personalización de checkout más crítica para la mayoría de los migrantes de WooCommerce es el campo de notas de pedido o instrucciones de entrega — los clientes están acostumbrados a que esté ahí, y perderlo genera más carga de atención al cliente, ya que los compradores envían correos para añadir instrucciones manualmente. Se trata de una configuración de 10 minutos en Checkout Blocks: instalar el plan gratuito, añadir un bloque de área de texto en el paso de entrega y etiquetarlo "Instrucciones de entrega o notas del pedido". El valor del campo aparece automáticamente en el pedido en el panel de administración. No conviene sobrediseñar esta funcionalidad concreta — Checkout Blocks la resuelve de forma limpia sin ningún código.

Migra tu tienda con k-sync

Conecta tu tienda WooCommerce, valida tus productos y publícalos en Shopify en minutos. Gratis hasta 50 productos.

Empezar gratis

Lectura relacionada

Ver todas las guías de migración