0.5.11 • Published 3 months ago

gsl-channel-details v0.5.11

Weekly downloads
-
License
ISC
Repository
-
Last release
3 months ago

Plugin de Channel Details Plugin Vendure

O plugin ChannelDetailsPlugin é uma extensão importante para a API do framework de e-commerce Vendure introduzindo a capacidade de recuperar informações detalhadas sobre um canal de vendas específico. Ao ser ativado, o plugin adiciona um novo tipo de dado chamado ChannelDetails ao esquema GraphQL da API. Esse tipo contém diversos campos relevantes, como código do canal, descrição, idiomas e moedas disponíveis, configurações de estoque, entre outros.

Além disso, o plugin implementa uma nova query chamada currentChannelDetails, que pode ser utilizada para recuperar os detalhes do canal atual. Para isso, ele utiliza um resolver personalizado, o ShopChannelDetailsResolver, que é responsável por acessar o serviço ChannelDetailsService. Este serviço, por sua vez, utiliza o TransactionalConnection para realizar consultas SQL personalizadas e buscar informações específicas do canal no banco de dados, como banners e endereços associados.

Com isso, o ChannelDetailsPlugin enriquece significativamente a experiência do usuário ao permitir o acesso a informações detalhadas sobre os canais de vendas, como banners e endereços, tudo de forma integrada e eficiente dentro do Gseller.

Após configurar o seu projeto Vendure, você pode usar este plugin via npm install:

npm install channel-details-plugin

e inclua-o no arquivo vendure-config conforme abaixo:

import { ChannelDetailsPlugin } from "channel-details-plugin";
...
export const config: VendureConfig = {
  ...
  plugins: [
    ...,
	ChannelDetailsPlugin
  ]
}

Os tipos, entradas e mutações atualizadas após a instalação do plugin são:

Shop Api Main Type

    type AddressChannelDetail {
       createdAt: DateTime
       updatedAt: DateTime
       deletedAt: DateTime
       fullName: String
       company: String
       streetLine1: String
       streetLine2: String
       city: String
       province: String
       postalCode: String
       country: String
       phoneNumber: String
       distributionCenter: Boolean
       neighborhood: String
       number: String
       id: ID
       channelId: ID
    }

    type ChannelDetails {
      createdAt: DateTime
      updatedAt: DateTime
      code: String
      token: String
      description: String
      defaultLanguageCode: String
      availableLanguageCodes: [String]
      defaultCurrencyCode: String
      availableCurrencyCodes: [String]
      trackInventory: Boolean
      outOfStockThreshold: Int
      pricesIncludeTax: Boolean
      channelId: ID
      sellerId: ID
      defaultTaxZoneId: ID
      defaultShippingZoneId: ID
      customFieldsLogoid: String
      banners: channelBannersByChannelResponse
      addresses: Address
    }

Shop Query

    extend type Query {
      currentChannelDetails: ChannelDetails
    }
0.5.10

3 months ago

0.5.11

3 months ago

0.4.9

3 months ago

0.4.8

3 months ago

0.1.0

3 months ago

0.3.0

3 months ago

0.1.2

3 months ago

0.1.1

3 months ago

0.5.4

3 months ago

0.3.6

3 months ago

0.1.8

3 months ago

0.5.3

3 months ago

0.3.5

3 months ago

0.1.7

3 months ago

0.5.6

3 months ago

0.3.8

3 months ago

0.5.5

3 months ago

0.3.7

3 months ago

0.1.9

3 months ago

0.5.0

3 months ago

0.3.2

3 months ago

0.1.4

3 months ago

0.3.1

3 months ago

0.1.3

3 months ago

0.5.2

3 months ago

0.3.4

3 months ago

0.1.6

3 months ago

0.5.1

3 months ago

0.3.3

3 months ago

0.5.8

3 months ago

0.5.7

3 months ago

0.3.9

3 months ago

0.5.9

3 months ago

0.2.1

3 months ago

0.0.3

3 months ago

0.2.0

3 months ago

0.0.2

3 months ago

0.4.5

3 months ago

0.2.7

3 months ago

0.0.9

3 months ago

0.4.4

3 months ago

0.2.6

3 months ago

0.4.7

3 months ago

0.2.9

3 months ago

0.4.6

3 months ago

0.2.8

3 months ago

0.4.1

3 months ago

0.2.3

3 months ago

0.0.5

3 months ago

0.4.0

3 months ago

0.2.2

3 months ago

0.0.4

3 months ago

0.4.3

3 months ago

0.2.5

3 months ago

0.0.7

3 months ago

0.4.2

3 months ago

0.2.4

3 months ago

0.0.6

3 months ago

0.0.1

3 months ago