How to use Catch_Lite?

Objetivo do blog

Depois de ler este blog, você será capaz de entender como o cache_lite é usado para criar o cache para o HTML.

Vamos saber sobre o Cache_Lite

Cache_Lite é um sistema de cache que pode ser usado para o site de alto tráfego. A lógica simples do cache lite é servir o HTML a partir do cache, se o cache já tiver sido criado para esse HTML, para que o tempo de busca / preparação do banco de dados / execução de código para criar o HTML possa ser salvo. Cache_Lite cria o cache de HTML para uma página com base em um id quando o pedido dessa página chega pela primeira vez e simplesmente exibe a primeira vez da página sem cache. Agora, quando o pedido para a mesma página virá novamente, o HTML será simplesmente buscado no cache correspondente ao id e mostrará a página, ou seja, o sistema não irá criar HTML novamente e lançará o HTML do cache.

Verificando antes da implementação de Cache_Lite

Antes de implementar o cache_lite, você precisa verificar se o PEAR está instalado ou não. Para isso, crie um arquivo na raiz e salve as linhas de código abaixo nesse arquivo e execute o mesmo no navegador.

<? php require_once 'Cache / Lite.php'; var_dump (class_exists ('Cache_Lite', false)); ?>

Se você obtiver booleano true em resposta, o PEAR já estará instalado e terá o pacote Cache_Lite. Mas se você obtiver erro booleano ou qualquer outro erro na resposta, será necessário verificar se o PEAR não está instalado ou se o PEAR não possui o pacote Cache_lite. Para isso, crie um arquivo na raiz e salve as linhas de código abaixo nesse arquivo e execute o mesmo no navegador.

<? php require_once 'System.php'; var_dump (class_exists ('System', false)); ?>

Se você obtiver booleano true em resposta, o PEAR será instalado, mas o PEAR não terá o pacote Cache_Lite. Neste caso, por favor consulte https://pear.php.net/package/Cache_Lite. Se você ainda receber um erro booleano ou qualquer outro erro, o PEAR não está instalado ou o include_path não está configurado. Neste caso, por favor consulte https://pear.php.net.

Implementação Cache_Lite

Se o PEAR estiver instalado e tiver o pacote Cache_Lite, você poderá começar a implementar o Cache_Lite. O processo para criar cache lite é como abaixo:

  1. Em primeiro lugar, inclua o pacote Cache_Lite. Para isso, é necessário o arquivo Cache / Lite.php.
  2. Crie um id que deve ser exclusivo para esse HTML para que ele possa ser identificado na pasta de cache no momento da busca do cache. Criptografar esse id usando md5.
  3. Defina o diretório em que você deseja salvar o cache e atualize o tempo após o qual você deseja atualizar o cache. Se você quiser atualizar o cache uma vez por dia, defina 86400. Agora, quando uma página é aberta pela primeira vez, o cache será criado e essa página será servida por cache para a próxima hora 24 (essa hora 24 será calculada após a criação do cache). Agora o cache será atualizado somente quando a página for carregada novamente após 24 hora.
  4. Depois disso, crie um objeto de cache_lite e verifique se o cache é criado para id ou não. Se o cache for criado, descompacte os dados do cache e carregue os dados no navegador. E se o cache não for criado, obtenha dados do buffer de saída, comprima esses dados e salve no cache.

Para mais compreensão, por favor, olhe o trecho de código escrito abaixo:

define ('CACHE_LITE_STATUS', 'ON'); // Set diferente de ON se você não quiser servir HTML do cache define ('CACHE_LITE_REFRESH_TIME', '43200'); // Esse é o tempo de vida do cache após o qual você deseja atualizar o cache. if (CACHE_LITE_STATUS == 'ON') {require_once ('Cache / Lite.php'); $ id = 'testid'; // Este é o id exclusivo usando qual cache será criado. $ id = md5 ($ id); $ options = array ('cacheDir' => "testDir /", // testDir é o diretório onde o cache será salvo. O cache será criado com o mesmo nome do id, então o nome do diretor deve estar com uma barra final no final ' lifeTime '=> CACHE_LITE_REFRESH_TIME); $ Cache_Lite = new Cache_Lite ($ opções); if ($ data = $ Cache_Lite-> get ($ id)) {echo gzuncompress ($ dados); // Para descompactar uma string compactada. Isso é para descompactar os dados buscados do cache} else {ob_start (); // Ligue o buffer de saída $ data = ob_get_contents (); // Isso retornará o conteúdo do buffer de saída $ data = gzcompress ($ data, 9); // Para compactar os dados do buffer de saída $ Cache_Lite-> save ($ data); // Para salvar os dados compactados no cache ob_end_flush (); // Limpe o buffer de saída e desligue o buffer de saída}}

Resumo

Depois de ler este documento, você pode tentar o mesmo código em seu sistema para servir o HTML usando Cache_Lite. Por favor, deixe-nos saber para mais melhorias.


Como obter credenciais MWS da central do Amazon Seller

Objetivo do blog

Depois de ler este blog, você poderá obter as credenciais do MWS para poder criar aplicativos usando o MWS.

Vamos saber como obter credenciais MWS

Abaixo estão as etapas para obter as credenciais do MWS.

1. Primeiramente faça o login na central do vendedor usando as credenciais. 2. Depois disso, vá em “Configurações” (no canto superior direito) e clique em “Permissões do usuário”. Será aberta uma página semelhante à imagem abaixo.

3. Agora clique no botão “Visit Developer Credentials” sob o título “Amazon MWS Developer Access Keys”. 4. Você obterá a página conforme mostrado na imagem abaixo se até agora você não estiver registrado como desenvolvedor. Neste caso, clique em “solicitar acesso aqui”.

5. Você será redirecionado para uma página que se parecerá com a imagem abaixo. Aqui clique em “Proceed to Registration and Assessment” e siga os passos seguintes.

6. Se você já está registrado como desenvolvedor, neste caso você receberá uma página que se parecerá com a imagem abaixo quando você seguir o Passo 3.

7.Aqui, você receberá o ID do desenvolvedor MWS. Para o ID da chave de acesso e o segredo do cliente, você precisa clicar no botão “Visualizar” e, ao clicar nele, um pop-up será aberto, semelhante à imagem abaixo, de onde você obterá as duas credenciais.

8.Para obter o ID do comerciante ou o ID do vendedor, clique em “Seu token do comerciante” em Configurações > Informações da conta. Você será redirecionado para a página que se parecerá com a imagem abaixo. Este token de comerciante é o ID do comerciante (ID do vendedor).

9. Para obter o ID do Marketplace, use o link – https://docs.developer.amazonservices.com/en_ES/dev_guide/DG_Endpoints.html

Resumo

Depois de ler este documento, você poderá obter a credencial MWS da central do vendedor. Se você enfrentar algum problema, sinta-se à vontade para entrar em contato conosco em support@knowband.com. A Knowband também fornece integração de mercado para as principais plataformas CMS como Prestashop, Opencart,�Magento, Magento 2. Saiba mais Aqui.

 

Como enviar uma cópia do e-mail de confirmação do pedido para o proprietário da loja (administrador) no Opencart?

No Opencart existe uma funcionalidade para automatizar o envio de e-mail de pedido ao administrador que enviamos ao cliente após fazer um pedido.

Para Opencart 2.2

Siga as etapas a seguir para automatizar o envio de e-mails de pedidos ao administrador:

  • Abra o painel de administração e vá para Sistema -> Configuração. Nesta página, você verá uma listagem da loja.
  • Abra uma loja no modo de edição clicando no ícone de edição.
  • Abra o “Opção” guia e verifique “Correio de alerta de novo pedido” na seção de checkout. Selecione o ‘Sim‘ botão de rádio e salvar.

Consulte as capturas de tela abaixo

Observação: Função adicionar histórico de pedidos() no arquivo catalog/model/checkout/order.php é usado para enviar e-mail para e-mail para admin. Se você quiser fazer alguma alteração no e-mail, pode fazer esta função. Procurar por ‘if ($this->config->get(‘config_order_mail’)) {‘ para encontrar o código para enviar e-mail para o administrador.

Para Opencart 2.3

Siga as etapas a seguir para automatizar o envio de e-mails de pedidos ao administrador:

  • Abra o painel de administração e vá para Sistema -> Configuração. Nesta página, você verá uma listagem da loja.
  • Abra uma loja no modo de edição clicando no ícone de edição.
  • Abra o ‘enviar‘ e verifique se há “Correio de Alerta” no “Alertas de e-mail” seção. Marque a caixa de seleção ‘ordens‘ e salve.

Consulte as capturas de tela abaixo

Observação: função addHistórico do Pedido() in catalog/model/checkout/order.php file é usado para enviar e-mail para e-mail para admin. Se você quiser fazer alguma alteração no e-mail, pode fazer esta função. Procurar por ‘if (in_array(‘order’, (array)$this->config->get(‘config_mail_alert’))) {‘ para encontrar o código para enviar e-mail para o administrador.

No final:

A fim de melhorar a funcionalidade da sua loja OpenCart, a Knowband oferece uma grande variedade de opções gratuitas e pagas Extensões OpenCart. Com uma grande variedade de recursos disponíveis nesses módulos, o administrador da loja pode facilmente iniciar, desenvolver e expandir seus negócios. Para saber mais sobre a funcionalidade e os recursos dos Módulos OpenCart, sinta-se à vontade para nos contatar em support@Knowband.com.

Como excluir produtos do mercado de captura?

Objetivo do blog

Depois de ler este blog, você poderá entender como um vendedor pode excluir produtos do mercado de captura.

Métodos para excluir produtos do mercado de captura

Você pode excluir produtos do mercado de captura por dois métodos:

  1. Excluindo manualmente da conta do comerciante
  2. Usando o Feed de Oferta

1.0 Excluir manualmente da conta do comerciante

  • Entre para o
  • Depois de logado,

  • Na página da lista de ofertas, é necessário pesquisar o SKU usando o campo "Oferecer SKU" e marcar as caixas de seleção correspondentes àquelas SKUs que você deseja excluir, conforme mostrado na imagem abaixo.

  • Na parte inferior da página, você encontrará um botão para excluir o produto, conforme mostrado na imagem abaixo.

  • Ao clicar nesse botão, um popup será exibido na tela, mostrando a lista de SKUs que você selecionou para excluir e o botão para excluir esses produtos. Isso é mostrado na imagem abaixo:

2.0 usando o feed de oferta

Você pode excluir os produtos em massa do mercado de captura usando o feed de oferta. Você pode baixar o feed de oferta de amostra no link abaixo:

Clique aqui para baixar o feed de oferta

Nesse feed, você precisa preencher os dados nos seguintes campos:

  1. SKUs: Digite o SKU que você deseja excluir
  2. update-delete:? Enter? “DELETE” in this column.
  3. capturas de clube elegíveis: Digite FALSE
  4. tax-au: 0

Depois de criar o feed, você precisa fazer o upload do feed na conta do comerciante de captura. Os passos são dados abaixo:

  • Entre para a conta do comerciante Catch (URL:
  • Depois de logado, você será redirecionado para a página inicial na qual você precisa selecionar a opção "Importar do arquivo" na guia "Meu Inventário".
  • Na página Importar arquivo, você precisa fazer o upload do feed, conforme mostrado na imagem:

  • Você pode acompanhar o status do feed carregado usando a opção de importação de oferta de rastreamento, conforme mostrado na imagem acima. Ao clicar na opção Rastrear Oferta de Importação, uma nova página será aberta, onde você poderá verificar o status do feed enviado. Se o feed for importado com êxito, você também poderá verificar o status de processamento do feed, conforme mostrado na imagem abaixo:

Resumo

Depois de ler este documento, você (vendedor) pode facilmente excluir seus produtos do mercado de captura.


Como buscar dados do Firebase no Swift Language (iOS)?

Objetivos do blog

Depois de ler este blog, poderemos entender o processo para buscar dados do Firebase. Esse processo inclui a instalação do SDK do Firebase e a implementação de código para buscar dados do Firebase.

Pré-requisitos

Precisamos escrever um código rápido para buscar os dados do Firebase. Para isso, primeiro teremos que criar o projeto Firebase. Siga as etapas abaixo para criar o projeto do Firebase:

1. Vá para https://console.firebase.google.com

2. Então você terá que criar um projeto do Firebase clicando em "Adicionar projeto"botão

3. Você precisa do arquivo GoogleService-Info.plist para o SDK do iOS, pois esse arquivo contém os detalhes do projeto do Firebase que são usados ​​pelo SDK do Firebase

4. Em seguida, adicione o arquivo plist no projeto

5. Adicione o seguinte código antes da instrução de retorno no aplicativo(_: didFinishLaunchingWithOptions 🙂 no arquivo AppDelegate.swift

FirebaseApp.configure ()

6. Então vá para "banco de dados"opção do menu da esquerda.

7. Selecione "Banco de dados em tempo real"e esse é o banco de dados do projeto do Firebase. Todos os dados armazenados ou buscados são desse local.

8. A instalação do Firebase está concluída Agora você terá que fazer o download do Firebase SDK no modo rápido. Para isso, você terá que instalar os seguintes pods.

  1. pod 'Firebase / Core'
  2. pod 'Firebase / Database'

Vamos supor que você tenha os seguintes dados na estrutura fornecida no banco de dados do Firebase –

// A raiz da árvore {// itens de mercearia "itens de mercearia": {// itens de mercearia / leite "leite": {// itens de mercearia / leite / nome "nome": "Leite", / / itens de mercearia / milk / addedByUser "addedByUser": "David"}, "pizza": {"nome": "Pizza", "addedByUser": "Alice"},}}

Após a instalação bem sucedida dos pods, podemos passar para a parte de codificação.

Implementação de Código

Todos os pontos / nós de dados são usados ​​para acessar dados do banco de dados do Firebase. Criamos referências aos nós e, em seguida, buscamos dados desse nó. Em outras palavras, uma referência do Firebase aponta para um local no Firebase onde os dados são armazenados. Primeiro, teremos que criar referência ao nó raiz da estrutura do banco de dados –

let ref = Database.database (). reference (withPath: "itens de mercearia")

ou o seguinte caminho pode ser usado –

Deixe rootRef = Database.database (). reference () deixe ref = rootRef.child ("itens de mercearia")

A referência ao nó filho que é "leite" pode ser criada usando o seguinte código –

deixe milkRef = ref.child ("leite")

O ouvinte assíncrono pode ser anexado a uma referência para recuperar dados do Firebase usando observe (_: com 🙂 método. O código a seguir buscará os dados e continuará ouvindo as alterações de dados no banco de dados. Assim que qualquer alteração é feita no banco de dados, o novo instantâneo do nó / referência é buscado e obtemos os dados atualizados assim que qualquer alteração é feita no banco de dados.

ref.observe (.value, com: {snapshot in // Esse é o instantâneo dos dados no momento do banco de dados do Firebase // Para obter valor do instantâneo, nós snapshot.value do usuário print (snapshot.value como Any) })

Em seguida, os valores da captura instantânea podem ser analisados ​​e usados ​​no aplicativo. Uma grande vantagem de usar observar método sobre observeSingleEvent O método é que você não precisa chamar a função repetidas vezes à medida que os dados atualizados são buscados no banco de dados assim que qualquer valor é alterado no banco de dados.

Resumo

Agora você deve conseguir buscar rapidamente os dados do banco de dados do Firebase usando o Firebase SDK.


9 dicas para ajudar você a vender mais no Walmart Marketplace

Um dos Marketplaces mais populares do mundo, ou seja, Walmart Marketplace ganhou sustentabilidade em seus negócios de comércio eletrônico em todo o mundo. O Walmart Marketplace fornece uma plataforma para muitos vendedores terceirizados venderem seus produtos e obterem uma grande parte dos lucros. Muitos vendedores terceirizados já aproveitaram os benefícios do Marketplace expandindo seu alcance para milhões de clientes em todo o mundo. No entanto, isso levou a um aumento no número de vendedores terceirizados e a concorrência continua a aquecer. Então, é hora de os vendedores criarem algumas novas estratégias para adquirir uma vantagem extra sobre os outros.

Fonte: Estadista

Então, aqui vão algumas dicas que podem te ajudar a fazer mais vendas e te ajudar a ter bons lucros:

1. Crie sua própria marca:

Obtendo uma prateleira no Walmart Marketplace não é um objetivo fácil de alcançar. Para se tornar um vendedor terceirizado no Walmart Marketplace, os fornecedores precisam seguir as políticas rígidas estabelecidas pelo Walmart para vendedores terceirizados. O Walmart Marketplace diverte principalmente os proprietários de marcas, e não os revendedores. Isso significa que, se você é proprietário de uma marca, há grandes chances de sua aceitação como vendedor terceirizado no Walmart Marketplace.

2. Registro de Desempenho:

É muito importante manter um bom histórico como vendedor antes de se inscrever no Walmart. O Walmart considera primeiro os eSellers que apresentam um bom histórico em outros Marketplaces. Eles verificam sua avaliação e classificações em seus canais de vendas atuais. Na verdade, o próprio Walmart mantém um scorecard do vendedor para avaliar os vendedores no Marketplace. Portanto, fique de olho no seu desempenho e tente improvisar regularmente.

3. Construa uma imagem de marca:

Uma vez aprovado como vendedor, é necessário manter uma boa imagem diante do Walmart Marketplace. Simplifique suas operações para evitar falta de estoque ou quaisquer outros problemas relacionados ao estoque. Esses problemas rebaixam seu desempenho diante do Walmart, o que pode levar a muitas consequências graves. No entanto, manter uma verificação manual desses problemas é um aborrecimento. Os vendedores precisam de um software de integração confiável que forneça integração perfeita do seu site com o Walmart Marketplace. Essa integração facilitará seu trabalho mantendo seus estoques desde o próprio back-end. Também ajudará o vendedor a otimizar sua presença no Walmart Marketplace.

4. Descrição detalhada e precisa do produto:

Embora todo cliente saiba o que está comprando, o Walmart precisa que os vendedores escrevam descrições de produtos mais precisas e detalhadas quando comparados a outros Marketplaces. Os dados fornecidos pelos vendedores devem ser precisos e não devem desviar os clientes das características do produto. Isso obrigará os clientes a fazerem compras instantâneas e, em troca, você obterá clientes fiéis e satisfeitos para o seu negócio de comércio eletrônico. Evite usar dados e palavras-chave irrelevantes, pois isso frustrará os clientes, resultando em perda de vendas. Certifique-se de que as informações fornecidas por você sejam precisas e atualizadas.�A descrição do produto não deve ser longa, portanto, verifique o comprimento padronizado do mesmo.

5. Categorias de produtos relevantes:

Imagine que os clientes não consigam encontrar seus produtos e finalmente se acomodem com o mesmo produto vendido pelo seu concorrente. Para garantir as vendas mais altas de seus itens, certifique-se de que os itens listados por você sejam colocados na categoria de produto correta com atributos relevantes. Escolher a categoria de produto correta em uma prateleira digital influencia diretamente na visibilidade do seu produto entre os clientes e te ajuda a obter bons lucros. Certifique-se de que a classificação de seus produtos no Walmart é alta para que fiquem visíveis no topo dos resultados da pesquisa.

6. Limites de SKU do Walmart:

O SKU (Stock Keeping Unit) do Walmart para listagem de produtos foi definido com um limite favorável para vendedores terceirizados. Depois de começar a vender seus produtos no Walmart Marketplace, você poderá aumentar os limites de SKU de acordo com seu desempenho de vendas e as avaliações dos clientes sobre eles. Assim que sua venda aumentar, o Walmart fornecerá a você a oportunidade de aumentar seus SKUs e mais produtos do seu site de comércio eletrônico. Portanto, certifique-se de listar seus itens mais vendidos e trabalhar gradualmente para construir uma boa reputação como vendedor no Walmart Marketplace.

7. Liste os produtos pelo menor preço:

Hoje, os consumidores podem acessar facilmente a Internet o que permite o aumento contínuo do número de clientes e lojas de comércio eletrônico, vários fornecedores estão oferecendo produtos de mesma qualidade a preços diferentes no mesmo Marketplace. O vendedor que oferece os produtos com o melhor ou o menor preço atrai clientes e os obriga a comprar imediatamente. O Walmart Marketplace se concentra principalmente em fornecer o menor preço para seus clientes e também oferece visibilidade instantânea aos vendedores o que pode ajudá-los a ganhar o BuyBox também. Então, se você quer ser um vendedor de sucesso na plataforma Walmart, o preço baixo dos produtos deve ser uma prioridade.

8. Não se esqueça de se inscrever nas promoções:

O Walmart sempre apresenta promoções que oferecem garantia de “preços baixos todos os dias”. Os vendedores podem aproveitar a inscrição para essas promoções e aumentar sua visibilidade diante dos clientes. O Walmart leva tempo para considerar sua solicitação, portanto, mantenha-se motivado e aguarde a resposta. Quanto menor o preço, maiores as chances de ter sua promoção aceita. Portanto, tente fornecer o menor e melhor preço do seu produto.

9. Importância do Marketing:

Como vendedor de comércio eletrônico, é importante promover seus produtos no Walmart Marketplace. Você pode experimentar várias estratégias de marketing, como estratégia de mídia social, programa de publicidade do Facebook e muito mais. Essas estratégias são uma ótima maneira de popularizar seus produtos entre o público e podem transformá-los em clientes em potencial. Você também pode tentar e-mail e marketing de conteúdo para aumentar a visibilidade do seu produto também. Os vendedores podem personalizar sua marca com essas estratégias de marketing que podem ajudá-lo a vender mais no mercado do Walmart.

Para você:

Conseguir uma prateleira no Walmart Marketplace não é moleza. Embora o Walmart convide vendedores terceirizados para seu mercado, há muitos vendedores que ainda sonham em seja um dos vendedores no Walmart. No entanto, se a sua candidatura for aceite, deverá aproveitar esta oportunidade. É uma plataforma com milhões de clientes fiéis. Construir a reputação e a presença da sua empresa de comércio eletrônico em um Marketplace tão renomado definitivamente ajudará você a aumentar sua base de público, que pode se transformar em clientes fiéis no futuro. Então, o que você está esperando, se você ainda não se inscreveu para vender no Walmart, faça isso o mais rápido possível. Venda seus produtos no Walmart Marketplace sem nenhum inconveniente. Agora, você pode listar facilmente seus produtos integrando-se ao mercado Walmart em apenas algumas etapas simples. Ofertas da KnowBand Integradores do Walmart para ajudar os varejistas a vender seus produtos no Walmart Marketplace de maneira sem complicações. Os vendedores podem facilmente baixá-lo e instalá-lo em seu site sem conhecer nenhum conhecimento técnico. A Knowband fornece integradores para todas as principais plataformas CMS como Complemento de Integração Prestashop Walmart, Integrador Magento Walmart, Conector Walmart Magento 2, bem como�Plugin de integração OpenCart Walmart.

Conheça mais alguns artigos relacionados aqui:

  1. 5 dicas e truques de comércio eletrônico para garantir um crescimento rápido
  2. Chaves para comprar online com sucesso e retirar na loja
  3. 6 Erros de envio de comércio eletrônico nas férias de verão para evitar
  4. 8 dicas para atrair mais clientes em um Marketplace

Como obter o ID do cliente e a chave secreta do PayPal?

Para integrar o Express Checkout com a API REST, a ID do cliente PayPal é necessário autenticar a conta de um comerciante no PayPal. Um ID de cliente só pode ser criado pelo titular da conta. Peça ao comerciante para compartilhar seu ID de cliente com você se você for um desenvolvedor que integra o Express Checkout em nome do cliente. Caso o comerciante ainda não tenha feito isso, ele deverá criar um ID de cliente.

Etapas para encontrar o ID do PayPal e a chave secreta do cliente PayPal:

1. Acesse Site para desenvolvedores do PayPal página inicial.

2. Em seguida, faça login no painel.

Você pode entrar com o seu número de celular utilização OTP e configure seu perfil adicionando detalhes básicos.

3. Acesse “[Your Name]“, então vá para “Painel“no canto superior direito. Você terá a opção de”Criar aplicativo“. Crie seu novo aplicativo.

4. Preencha os detalhes do novo aplicativo e crie um novo aplicativo. Uma nova tela será aberta.


5. Na próxima página, você poderá ver seu ID de cliente do PayPal e Segredo do cliente PayPal.

Observação: Você encontrará as configurações e credenciais do aplicativo Sandbox na mesma página.


6. Você tem o ID do cliente PayPal e o segredo.

Você precisa de uma conta de desenvolvedor, pessoal ou comercial para acessar o Painel do desenvolvedor, obter credenciais e criar contas sandbox. Diferentes níveis de acesso à funcionalidade do PayPal estão disponíveis em cada conta. Na página Minha conta no Painel do desenvolvedor, você pode atualizar sua conta se precisar de acesso a um recurso que não possui atualmente.

Empresa Conta de desenvolvedor Conta pessoal Conta de negócios
Acessar sandbox x x x
Envie e receba dinheiro x x
Ir ao vivo x

Você pode usar o ID do cliente Paypal com nosso Módulo Supercheckout Prestashop de uma página e integre o gateway de pagamento Paypal e transforme o checkout padrão em um checkout expresso de uma página otimizado, contínuo e rico em recursos.

Complemento Supercheckout de uma página Prestashop

O complemento Prestashop One Page Supercheckout da Knowband torna o checkout mais rápido e fácil, colocando tudo em uma página, ajudando a reduzir o abandono do carrinho.

Compre agora

Além disso, junto com Prestashop oferecemos Módulos de checkout de uma página para Opencart e plataformas de comércio eletrônico Magento 2. O complemento One Page SuperCheckout tem mais de 15,000 downloads na loja oficial de complementos e é uma das extensões mais vendidas. Além disso, o módulo oferece suporte a todos os gateways de pagamento e métodos de envio populares, abrindo a porta para personalizações infinitas para administradores de lojas de comércio eletrônico.

Em caso de dúvidas sobre a integração do gateway de pagamento PayPal, entre em contato com nossa equipe de suporte em nosso endereço de e-mail support@knowband.com.

Você também pode conferir nosso módulo mais vendido Módulo – Aplicativo móvel para PrestaShop

Como criar URLs amigáveis ​​para SEO no Opencart 2.x?

Introdução

Este documento dará uma ideia de como criar URLs SEO Friendly no Opencart (versão 2.x). Também explicará como personalizar a função Opencart para criar URLs de SEO diferentes das páginas padrão (página do produto, página da categoria etc.). Este documento também explicará como redirecionar 301 URLs de URLs antigos para novos URLs e URLs excluídos. O objetivo principal deste documento é aprender sobre como criar URLs SEO Friendly no Opencart (versão 2.x) e redirecionamentos de URL para manter nossa classificação de SEO no Google. Os URLs amigáveis ​​para SEO são URLs bem elaborados que fornecem aos humanos e aos mecanismos de pesquisa uma indicação fácil de entender sobre o que será a página de destino.

Etapa padrão no Opencart para ativar o URL de SEO

No Opencart, existem configurações que temos que gerenciar no painel de administração para ativar URLs amigáveis ​​​​para SEO.

A seguir estão as etapas para habilitar:

  • Abra o painel de administração. Vá para Sistema > Configuração. Em seguida, clique no botão de edição correspondente à loja na página de detalhes da loja.
  • Na página de configuração do sistema de edição, abra a guia ‘Servidor’.
  • No servidor, a guia seleciona o botão de opção ‘Sim’ correspondente a ‘Usar URL de SEO’ e, em seguida, clica no botão Salvar.

Ao fazer isso, o administrador poderá usar URLs de SEO.

Recomendado Read: As 10 principais extensões do Opencart para melhorar a experiência do cliente

As páginas no Opencart têm a opção de adicionar URLs amigáveis ​​para SEO

No Opencart existe uma opção padrão para criar URLs amigáveis ​​para SEO para a seguinte página:

  • Página do produto
  • Página de categoria
  • Página do fabricante
  • Página de informações

Para todas essas páginas acima, há uma opção em sua respectiva página de edição para inserir o URL de SEO.

Recomendado Read: Os 10 principais recursos a serem considerados ao criar um mercado na plataforma OpenCart

Página do produto

Para salvar o URL de SEO de qualquer página de produto, vá para Catálogo > Produtos no painel de administração. Clique no botão de edição correspondente ao nome do produto. Na página de edição do produto, clique no botão ‘Dados‘ aba. Na guia Dados, há uma opção para ‘Palavra-chave SEO‘. Insira o URL de SEO do produto e salve.
Consulte a tela abaixo:

categoria Página

Para salvar o URL de SEO de qualquer página de categoria, vá para Catálogo > Categorias no painel de administração. Clique no botão editar correspondente à categoria. Na página de edição da categoria, clique no botão ‘Dados‘ aba. Na guia Dados, há uma opção para ‘URL SEO“. Digite o URL de SEO da categoria e salve.
Consulte a tela abaixo:

Página fabricante

Para salvar o URL de SEO de qualquer página de fabricante, vá para Catálogo > Fabricantes no painel de administração. Clique no botão de edição correspondente ao fabricante. Na página de edição do fabricante, há uma opção para ‘URL SEO“. Digite o URL de SEO do fabricante e salve.

Consulte a tela abaixo:

Recomendado Read: Quais são os méritos e deméritos de usar uma plataforma OpenCart?

Página de informação

Para salvar o URL de SEO de qualquer página de informações, vá para Catálogo > Informações no painel de administração. Clique no botão editar correspondente à página de informações. Na edição, a página de informações clica na guia ‘Dados’. Na aba Dados, há uma opção para ‘SEO URL’. Insira o SEO URL da página de informações e salve.

Consulte a tela abaixo:

Observação: O administrador também pode salvar o URL de SEO ao adicionar um novo produto, categoria, fabricante e página de informações. Se o administrador quiser criar um URL de SEO para qualquer página personalizada, ele deverá fazer as alterações de acordo (explicado abaixo no mesmo documento).

Fluxo técnico para URLs

No Opencart (versão 2.x) quando o usuário acessa qualquer URL (SEO ou não-SEO) ele chama o arquivo controlador seo_url.php localizado em catalogue/controller/startup. Este arquivo é chamado para encontrar o URL de SEO.

Observação: �O URL de SEO de cada página é armazenado na tabela ‘url_alias’ no banco de dados. Se o cliente acessar qualquer URL não SEO, ele chamará o arquivo seo_url.php. Nesse arquivo, há um código que pesquisa a URL SEO da URL Não SEO na coluna ‘palavra-chave’ da tabela url_alias correspondente à coluna ‘consulta’

Tabela url_alias no banco de dados

A tabela url_alias é usada para salvar URLs de SEO de todas as páginas. Existem as seguintes 3 colunas na tabela por padrão:

  • url_alias_id: Chave primária da tabela.
  • Consulta: contém o id de diferentes páginas como product_id, category_id e outras páginas.
  • Palavra-chave: contém a palavra-chave do URL de SEO da página correspondente

Criação de URL de SEO para páginas que não sejam padrão

Se o administrador criou páginas de destino e deseja veicular um URL de SEO para a página. Para isso primeiro tem que fazer uma entrada da página na tabela url_alias.

1 exemplo:
Se o administrador criou a página de destino ‘Sports’, ele deve fazer uma entrada na tabela url_alias como:

  • Na coluna de consulta: sport_id=1
  • Na coluna de palavras-chave: esportes

O administrador também deve fazer alterações no arquivo do controlador seo_url.php para sport_id.� O administrador deve adicionar uma condição para sport_id igual a product_id e category_id. Agora, se o administrador inserir a URL “host/index.php?route=product/landing_page&sport_id=1”, o código pesquisará a palavra-chave seo na tabela url_alias correspondente a sport_id=1 e, em seguida, exibirá a URL ‘host/sports’.

2 exemplo:

Neste exemplo, criaremos um URL de SEO para a página do blog. Para isso, temos que adicionar uma condição no arquivo do controlador e fazer uma entrada na tabela url_alias correspondente ao blog_id: Veja abaixo a captura de tela do arquivo seo_url.php:

Recomendado Read: Como você pode alterar o formato da moeda em uma plataforma OpenCart?

Captura de tela da tabela url_alias

Redirecionamentos de URL no Opencart

No Opencart, se o administrador deseja criar novos URLs de SEO e deseja redirecionar 301 (redirecionamento permanente) ou 302 (redirecionamento temporário) em um novo URL, o administrador deve fazer as seguintes alterações no arquivo do controlador e na tabela url_alias.

  1. Crie uma nova coluna old_keyword na tabela url_alias do tipo ‘varchar‘.
  2. Handel condition no arquivo do controlador para pesquisar na coluna old_keyword se o usuário pesquisar o URL antigo.

Exemplo: Para redirecionar do URL antigo do ‘termos e condições‘ para a nova URL. Se o administrador quiser redirecionar qualquer página de informações do URL antigo para o novo, ele deve fazer uma entrada na tabela url_alias. Consulte a captura de tela abaixo:

Aqui

  • a palavra-chave antiga é: shop/terms-conditions.html
  • nova palavra-chave: ajuda/condições de termos

Mudanças no arquivo do controlador: Em seo_url.php, o administrador do controlador tem que lidar com as condições se a URL não for encontrada na coluna da palavra-chave. O primeiro sistema pesquisará o URL inserido na coluna de palavras-chave. Se não for encontrado, pesquisará na coluna old_keyword. Se encontrado, será redirecionado para o novo URL correspondente. Por favor, consulte a captura de tela abaixo:

Redirecionamentos de URL no Opencart para páginas excluídas

Se o administrador quiser redirecionar o URL de categorias, produtos ou outras páginas excluídas na página inicial, ele poderá fazer alterações no arquivo do controlador de acordo.

Exemplo: Aqui, redirecionaremos 301 URLs de categorias excluídas Etapas para redirecionar URL de categorias excluídas:

  • Crie um arquivo e defina uma matriz com a chave como URL de categoria excluída e valor como URL para o qual o administrador deseja redirecionar. Consulte a captura de tela abaixo para criar uma matriz de categorias excluídas.

��� Nota: Aqui definimos o valor em branco porque queremos redirecionar os URLs das categorias excluídas para a página inicial

  • Adicione uma condição no controlador seo_url.php para redirecionar da URL de categoria excluída para a nova URL.

Nesse código primeiro, incluímos um arquivo contendo URLs de categorias excluídas e, em seguida, verificamos se a URL inserida está no array definido ou não. Se sim, redirecionado para um novo URL, caso contrário, redirecionado para a página não encontrada.

No final:

Uma variedade de módulos e extensões OpenCart, gratuitas e pagas, estão disponíveis em Banda de conhecimento para impulsionar a operação da sua loja. Para saber em detalhes sobre as plataformas OpenCart, módulos disponíveis ou qualquer funcionalidade relacionada à plataforma, sinta-se à vontade para nos enviar um e-mail para support@Knowband.com.

Implementando a funcionalidade de reações como o Facebook usando PHP, jQuery e HTML

Introdução

As reações são mais expressivas em comparação com os botões simples de curtir e não gostar. Usando reações o usuário pode facilmente expressar seu pensamento porque os emoticons são basicamente uma forma de mostrar as emoções. Por outro lado, se usarmos o botão curtir e não gostar, o usuário não poderá mostrar a emoção exata. Usando emoticons podemos tornar nosso site mais expressivo para o usuário.

Objetivos do blog

Neste blog, você encontrará uma maneira fácil e rápida de implementar a funcionalidade Reações. Depois de passar pelo blog, você poderá criar um sistema de reação para o seu site igual ao botão Curtir do Facebook.

Trabalho

Haverá um botão Curtir e o restante dos botões Reação. Ao focar o botão Curtir, os botões Reação serão exibidos. JQuery será usado para lidar com os toques nos botões de reação. Ao tocar no botão de reação, uma solicitação Ajax é enviada na página like.php. A lógica para salvar/atualizar dados no banco de dados pode ser escrita na página do manipulador. Ao tocar no texto de reação novamente, a reação é desfeita e desta vez estamos enviando Ajax na página undo_like.php. Toda a funcionalidade para mostrar/ocultar os botões de reação e animação é adicionada através de JavaScript e CSS.

Criando a estrutura HTML

Antes de trabalhar na lógica, teremos que criar o layout. O HTML para o layout está a seguir –

Reações do Facebook  Reações do Facebook  Como  Banda de conhecimento e 4.3.0 mil outros

Adicionando Estilo

Estamos usando dois arquivos CSS (style.css e react.css) para adicionar estilo na página.

Nota: Você pode encontrar os arquivos CSS na compilação completa do projeto.

Adicionando Funcionalidade

Assim que nosso layout estiver pronto, podemos trabalhar nas funcionalidades. Primeiro, lidaremos com os toques nos botões Curtir e Reação. Para isso, usaremos jQuery e adicionaremos os eventos de clique. O código para adicionar os eventos de clique é fornecido abaixo –

// Adicionando o evento click assim que o documento estiver pronto $(document).ready(function () { // Adicionando o evento click no botão de reação usando o nome da classe $(".emoji").on("click ", function() { // like click // Aqui estaremos escrevendo o código, que será executado ao tocar no botão de reação }); });

No foco do botão de reação, estaremos enviando a solicitação Ajax na página php. A solicitação Ajax é fornecida abaixo –

// Enviando solicitação Ajax na página do manipulador (like.php) para realizar as operações do banco de dados $.ajax({ type: "POST", url: "php/like.php", data: "", success: function (response) { // Este código é executado após o sucesso do Ajax } })

Em seguida, teremos que criar uma página de manipulador. Este pode ser um arquivo php simples.

Observação: O usuário pode realizar alterações no banco de dados no arquivo do manipulador de acordo com o requisito. O que quer que seja retornado/impresso nesse arquivo é retornado à solicitação Ajax e podemos atualizar o layout de acordo. Aqui nós adicionamos o código para atualizar o layout para mostrar a reação salva atualmente. O código completo do arquivo react.js está a seguir –

$(document).ready(function () { $(".emoji").on("click", function () { // Aqui estamos obtendo a reação que é tocada usando o atributo data-reaction definido em main page var data_reaction = $(this).attr("data-reaction"); // Enviando solicitação Ajax na página do manipulador para realizar as operações do banco de dados $.ajax({ type: "POST", url: "php/like.php ", data: "data_reaction=" + data_reaction, success: function (response) { // Este código será executado depois que o Ajax for bem-sucedido $(".like-details").html("Você, Knowband e 10k outros") ; $(".reaction-btn-emo").removeClass().addClass('reaction-btn-emo').addClass('like-btn-' + data_reaction.toLowerCase()); $(".reaction- btn-text").text(data_reaction).removeClass().addClass('reaction-btn-text').addClass('reaction-btn-text-' + data_reaction.toLowerCase()).addClass("active") ; if (data_reaction == "Like") $(".like-emo").html(' '); else $(".like-emo").html('  '); } }) }); $(".reaction-btn-text").on("click", function () { // desfaz like click if ($(this).hasClass("active")) { // Enviando solicitação Ajax na página do manipulador para executar as operações do banco de dados $.ajax({ type: "POST", url: "php/undo_like.php", data: "", success: function (response) { // Manipula quando o Ajax é bem sucedido $(". react-btn-text").text("Like").removeClass().addClass('reaction-btn-text'); $(".reaction-btn-emo").removeClass().addClass('reaction -btn-emo').addClass("like-btn-default"); $(".like-emo").html(' '); $(".like-details").html("Knowband e 1k outros"); } }) } }) });

Resumo

Você pode baixar o projeto completo no seguinte local –

Clique aqui para baixar o projeto completo

Neste tutorial, não abordamos a conexão e as operações do banco de dados, pois a lógica do banco de dados pode ser diferente de acordo com suas necessidades. Com a ajuda deste projeto, você pode implementar facilmente a funcionalidade de reações igual ao Facebook em sua página da web.