Skip to content

Beta

Estos componentes de App Bridge son nuevos y aún no se han probado en un admin de Shopify real. Durante la beta, su API puede cambiar en una versión menor. Si algo no funciona, abre un issue.

useAppBridge() ​

Antes de empezar, consulta Instalación.

useAppBridge() devuelve el global shopify, tipado como ShopifyGlobal:

vue
<script setup lang="ts">
import { useAppBridge } from 'polaris-vue-elements/app-bridge'

const shopify = useAppBridge()

function generate(): void {
  shopify.toast.show('Blog post template generated')
}
</script>

<template>
  <button @click="generate">Generate blog post</button>
</template>

Igual que en @shopify/app-bridge-react:

  • En el servidor devuelve un objeto que lanza un error al leer cualquier propiedad. Llama a las API desde onMounted() o desde un manejador de eventos.
  • En el navegador lanza un error si shopify no está definido, lo que "likely means the App Bridge script tag was not added correctly to this page".

También funciona usar directamente el global shopify, como hace la guía de apps integradas.

Publicado bajo la licencia MIT. Logo de Vue por Evan You, CC BY-NC-SA 4.0.