Você estava assistindo
0
Favoritos
0
Comparar
Módulos
2
0
0
Tudo sobre o produto
Descrição
Especificação
Avaliações 2
Questões
Instalando o módulo
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C
Módulo de troca Exchange1C

Exchange1C - Módulo de câmbio para OpenCart 3

2 Deixe uma avaliação
Modelo: 105
Em estoque
550 грн
Principais características:
PHP: 7,2-7,4
Compatibilidade: OpenCart 3, ocStore 3
Localização: Ucraniano, russo
Ocmod: Não
Adaptação à sua loja: Pago
Todas as características
Descrição

Se você precisa de uma troca de informações entre seu site e o 1C:Enterprise (doravante denominado 1C) , que utiliza a função de troca padrão baseada em CommerceML, então é isto que você procura.

O princípio de troca é o seguinte: o primeiro contato (1C) contata o site, e o site responde às solicitações; o próprio site não se conecta ao primeiro contato. Este é um algoritmo bastante antigo para trabalhar com o site, mas o mais comum, pois não requer modificações adicionais.

Principais características do módulo:

  • Descarregar mercadorias no local.
  • Possibilidade de desativar atualizações (de imagens, categorias, propriedades (atributos), etc.)
  • Carregar categorias ou grupos de produtos no site.
  • Carregar propriedades da categoria de produto (elas poderão ser usadas no filtro futuramente)
  • Carregar propriedades do produto em atributos no site
  • Defina as unidades de comprimento e peso que são baixadas do 1C.
  • Os tipos de preço são selecionados a partir de uma lista que é carregada na primeira transação.
  • É possível especificar composições específicas pelas quais os resíduos serão considerados.
  • É possível desativar o carregamento de ofertas e especificações.
  • É possível desativar os produtos carregados sem preços e/ou sem imagens.
  • Descarregar pedidos com um status específico a partir de uma data específica
  • É possível descarregar a reserva de mercadorias na ordem
  • Convertendo o arquivo de pedidos (XML) para a codificação Windows-1251 para configurações antigas.
  • Caso o módulo de troca 1C com Bitrix esteja instalado, o número da versão também será verificado.
  • Troca bilateral de ordens
  • Troca de status de pedidos
  • É possível realizar a troca em duas etapas: primeiro, carregamos o XML no banco de dados e, em seguida, importamos os dados mais recentes carregados no painel de administração.
  • Exclua produtos, categorias, atributos e opções que foram baixados do 1C.
  • Carregar manualmente dados de arquivos XML ou ZIP.

O módulo 2.0 teve que ser escrito do zero porque era necessário organizar o suporte a sessões. As sessões armazenam dados de autorização, informações de arquivos e dados baixados.

Assim, agora podemos carregar dados em lotes. Se o módulo não carregar a tempo, ele interromperá o carregamento e notificará o 1C de que a importação ainda não foi concluída. Então, o 1C reenviará a solicitação para importar o arquivo e o módulo continuará a carregar os dados.

Outra mudança importante foi o carregamento de dados. Agora, os dados não são carregados diretamente no CMS, mas primeiro em tabelas específicas e, em seguida, dessas tabelas para o CMS. Esse esquema foi implementado para processamento adicional, por exemplo, para o carregamento de opções. Com uma única requisição, o módulo verifica quantas opções existem, facilitando a análise de preços e saldos.


O módulo possui 8 seções:

  • Básico
  • Lojas
  • Catálogo
  • Sugestões
  • Ordem
  • Serviço
  • Contrato de Licença
  • Renovação

A opção de atualização será exibida se você tiver atualizado arquivos de módulo e precisar atualizar arquivos como tabelas.

Seção principal

Estado do módulo – se desativado, o módulo 1C responderá com falha.

O caminho para o site registrado no 1C é https://SEU_SITE/bitrix/admin/1c_exchange.php . Ele é diferente da versão 1.6, mas agora, ao configurar a troca no 1C, você especifica que a troca será com o Bitrix. Aliás, a pasta do Bitrix não é criada automaticamente após a instalação do módulo; ela precisa ser criada manualmente e o arquivo 1c_exchange.php deve ser carregado lá. Essa restrição é imposta pelo OpenCart.

O modo de operação do módulo possui duas opções: a primeira é leitura e a segunda é leitura e processamento.

  • Os arquivos XML estão sendo lidos e gravados na tabela de módulos.
  • Os arquivos XML estão sendo lidos e gravados na tabela de módulos.
  • Importando dados de tabelas de módulos para o CMS

Nome de usuário e senha - para autorização 1C, inseridos nas configurações de troca 1C. Se você não especificar um login, a autorização será realizada com qualquer login. A senha é preenchida com asteriscos, se definida. A senha não pode ser visualizada através do código da página.

O tamanho da parte do arquivo baixada deve ser ligeiramente menor que o tamanho máximo permitido no site, sendo definido em megabytes. Esse tamanho é informado pelo módulo 1C com o parâmetro `file_limit = XX (em bytes)` ao executar a solicitação `mode = init` na segunda linha.

Use compressão zip — este item pode ser bloqueado se sua hospedagem não suportar arquivos zip. O módulo reporta este parâmetro 1C zip=yes|no ao executar a requisição mode=init na primeira linha.

Nível de registro - especifica o nível de detalhamento do registro durante a troca de informações. Use a depuração com variáveis e consultas somente durante a depuração. O modo de depuração também pode ser ativado à força no arquivo `/controller/extension/module/exchange1c.php`, no início do arquivo, com a linha `define('DEBUG',1);`. Essa opção está sempre ativada na versão beta. Quando a depuração é ativada à força, a opção será desativada. O nível de depuração inclui informações sobre o número da linha e o arquivo em que a operação foi realizada.

Salvar arquivos pré-download do 1C - se habilitado, antes de iniciar a troca, o módulo verificará a presença do diretório 1c_catalog com os dados da troca anterior. Se existir, ele será renomeado, adicionando um número ao final do nome na ordem 1c_catalog1, 1c_catalog2 e assim por diante. O número não é limitado, apenas pelo espaço livre em disco.

O tempo máximo de processamento de dados por ciclo (em segundos) é uma função experimental que requer ajustes. Ao reduzir esse tempo, limitamos a quantidade de dados processados, e o módulo completa o ciclo notificando o 1C de que a troca está em andamento. Além disso, o tempo de processamento é limitado pelos parâmetros PHP do provedor.

Verificação e correção automática de erros — Um recurso experimental que verifica os dados após a chamada de algumas funções. Recomenda-se ativá-lo caso ocorram erros do tipo ERROR 500. Se o erro persistir, entre em contato com o desenvolvedor.

Excluir arquivo zip após descompactá-lo — Se a troca for feita em arquivos compactados, após o download e a descompactação dos dados, o arquivo não será excluído e permanecerá no diretório 1c_catalog.

Lojas

Aqui você pode configurar o upload de vários catálogos para diferentes lojas CMS. Para isso, você precisa especificar o ID do catálogo do 1C e a loja para a qual deseja fazer o upload.

Se a caixa de seleção "Importar dados para lojas somente de catálogos selecionados" estiver marcada, os dados não serão carregados se o catálogo especificado não estiver no arquivo.

Se a caixa de seleção estiver desmarcada, todos os catálogos não listados na tabela serão carregados na loja principal.

Catálogo

Carregar produtos — O módulo importará produtos para o catálogo do CMS.

Carregar categorias — 1C carrega grupos ou categorias de produtos que serão carregados no CMS. Os produtos também serão vinculados. Caso não sejam incluídos, os produtos carregados não serão vinculados a nenhuma categoria.

Busca por novas categorias por nome — Ao carregar categorias, o módulo buscará categorias existentes por ID e, caso nenhuma seja encontrada, continuará a busca por nome. O módulo não utilizará uma categoria com o mesmo nome duas vezes, mas se houver duas categorias idênticas no site e no 1C, poderá ocorrer que o módulo as vincule na sequência incorreta. Nesse caso, será necessário ajustar manualmente o ID.

Desativar categorias vazias — Após a conclusão do download do catálogo, o módulo começará a escanear as categorias no CMS e a contar o número de produtos incluídos em cada uma. Se todos os produtos estiverem desativados em uma categoria ou se não houver nenhum produto, a categoria será desativada, mas não excluída. Essa função é executada em um ciclo de download de dados; em versões futuras, será incluída em um ciclo separado. Essa função aumenta o tempo de atualização.

Carregar categorias de produtos — O 1C carrega as categorias de produtos e suas propriedades, e o módulo as utilizará posteriormente para construir um filtro de produtos.

Carregar fabricantes — Os fabricantes serão carregados a partir da ficha do produto com a etiqueta , ou uma etiqueta que você especificar, por exemplo, Marca. A busca por etiquetas é realizada nas propriedades do produto.

ATENÇÃO! No momento da redação deste documento, na versão 2.0.12, esta opção não pode ser desativada, ou seja, está permanentemente ativada e não impede o carregamento de fabricantes!

Carregar imagens — Ao importar dados, substitui as imagens pelas carregadas do 1C. Se desativado, as imagens existentes permanecerão inalteradas e novas não serão carregadas. Esta opção é necessária se as imagens forem carregadas manualmente pelo painel de administração do site.

Verificar imagens no disco ao importar produtos — Se não houver imagem, o módulo também excluirá o link para ela. Mas se você fizer o upload manual de imagens após a troca, recomendo desativar esse recurso.

Desativar produtos sem imagem — Se um produto não tiver uma imagem principal, ou seja, nenhuma imagem, ele será desativado. Se uma imagem for exibida, o produto será ativado.

Carregar atributos — As propriedades são descarregadas do 1C e carregadas nos atributos. Quando o carregamento está desativado, os fabricantes das propriedades também não serão carregados. Se você ainda precisar carregar os fabricantes das propriedades, mas não os atributos, entre em contato comigo e eu pensarei em uma forma de disponibilizar essa funcionalidade.

ATENÇÃO! Propriedades que começam com o caractere "!" serão ignoradas e não serão carregadas em atributos.

Carregar propriedades do produto — Na verdade, isso soa como a função anterior, mas esta função desativa o carregamento até mesmo em tabelas temporárias, enquanto a anterior importava para o CMS apenas de tabelas temporárias; ou seja, quando esta função está desativada, os atributos e fabricantes das propriedades não serão mais carregados.

Nome da propriedade do fabricante — Neste campo, você precisa especificar o nome da tag da propriedade na qual você passa o fabricante.

Carregar armazéns — Se ativado, os armazéns serão carregados e você poderá calcular os saldos totais dos armazéns selecionados.

Carregar unidades de medida — As unidades de medida serão carregadas na tabela do módulo para processamento posterior, por exemplo, para conversão de comprimentos e pesos.

Unidade de comprimento no sistema de contabilidade — Se a unidade de medida carregada em CMS for diferente, por exemplo, de 1C em cm e CMS em mm, o módulo fará a conversão para mm.

Unidade de peso no sistema contábil - O mesmo ocorre com o peso: se no 1C for em kg e no CMS for em gramas, o módulo converterá o valor do peso.

Sugestões

Aqui você pode definir o tipo de preço principal do produto, bem como os descontos e promoções. Você pode definir apenas um tipo de preço principal e vários tipos de preço para descontos e promoções.

Por exemplo, você pode definir um preço base e um desconto para o principal grupo de compradores e uma quantidade de 3 unidades; então, o site exibirá um preço adicional para 3 unidades ou mais. Ou você pode oferecer um desconto para outro grupo de compradores.

Armazéns - você pode especificar quais armazéns serão levados em consideração nos saldos e na lista.

Carregar ofertas - as configurações globais podem desativar o carregamento de preços e saldos.

Carregar parâmetros - no 1C, se houver parâmetros, eles serão carregados nas configurações sem divisão por qualidades. Os valores das opções serão como no 1C, o nome da característica e o nome da opção serão definidos rigidamente como variantes de SKU, onde SKU é o valor do campo do produto. Em geral, você pode configurar isso de forma diferente aqui, escreva o que achar melhor.

IMPORTANTE! No momento da redação deste artigo, esta opção não pode ser desativada na versão 2.0.12, ou seja, está sempre ativada.

Opções do produto — Se a opção restante for zero, esta opção não será adicionada à lista. Quando desativada, todas as opções serão exibidas na lista. Mas se todos os valores das opções estiverem ausentes, este produto não poderá ser adicionado ao carrinho. Isso se aplica a produtos personalizados; esta opção não foi considerada. Se necessário, entre em contato.

Opção de seleção – como exibir opções no site. A opção carrega a primeira imagem das características e a exibe como um botão de alternância.

Carregar preços — Se desativado, os preços antigos permanecerão intactos e os novos não serão carregados.

Carregar Restos Mortais — Se desativado, os restos mortais antigos permanecerão no local e novos não serão carregados.

Status de disponibilidade do produto - Por exemplo, "em estoque" ou "em armazém remoto".

Status caso o produto não esteja disponível - Por exemplo, se o produto estiver no armazém do fornecedor em uma cidade, o status será "em encomenda, 1 dia" ou "não". Você pode definir qualquer status.

Desativar produtos sem preço — Se um produto não tiver um preço base, ele será desativado e, quando um preço for definido, ele será reativado.

Ao importar opções, ignore os IDs encontrados em transações anteriores. Essa configuração permite corrigir erros de chave duplicada do SQL INSERT que ocorreram ao carregar produtos do 1C com características . Trata-se de uma função experimental que redefine os relacionamentos ID-ID em ofertas, características e opções, reconstruindo-os e excluindo também o CMS existente do produto.

Ordem

Data de início da exportação de pedidos – o upload de pedidos para o 1C começará somente a partir desta data. Isso é necessário para evitar o upload de pedidos antigos. Essa data é alterada automaticamente após cada upload bem-sucedido de pedidos para evitar que os mesmos pedidos sejam enviados novamente para o 1C.

Envio com status — Nesta versão, os pedidos são enviados somente com um status específico.

Descarregar já pago – a ideia é descarregar E pagar!

Descarregue os itens enviados – a ideia é descarregar E enviar os que já foram enviados!

Exportar pedidos - o botão carrega o pedido para o arquivo; você pode ver quais pedidos serão carregados no 1C.

Salvar o arquivo de pedido exportado no disco — ao exportar pedidos manualmente ou via 1C, o arquivo será salvo no diretório 1c_catalog.

O nome da pasta no disco /storage/cache/ é uma solução temporária para armazenar arquivos temporários durante o compartilhamento.

Mercadorias reservadas — se ativadas, a coluna "Reserva" será adicionada à parte tabular do pedido que está sendo descarregado e a quantidade será igual à quantidade de mercadorias no pedido. Se o 1C suportar reservas de pedidos, as mercadorias serão colocadas em reserva quando o documento for lançado no 1C.

Converte dados para a codificação CP1251 - esta opção não precisa ser ativada ao trocar dados com sistemas 1C antigos em formulários regulares; também não precisa ser ativada em formulários gerenciados.

Serviço

Redefinir configurações — limpa todas as configurações do módulo e as redefine para os valores padrão. Os valores padrão nas opções são destacados em vermelho; após clicar neste botão, você deve atualizar a página do módulo.

Carregar dados importados — importação manual de dados da última troca. Após a troca, os dados carregados do 1C permanecem em tabelas especiais do módulo. Este botão foi deixado para depuração, por exemplo, se o modo do módulo estiver definido como "Somente leitura XML" e você precisar verificar erros, use este botão para importar para o CMS e, se algo falhar, corrija os erros no módulo e repita a importação sem o 1C.

Excluir dados carregados - exclui apenas os produtos, categorias, opções e atributos que foram carregados através do módulo. No entanto, se você desativar e ativar o módulo, todas as conexões serão apagadas e a exclusão automática de dados deixará de funcionar.

Exportar um módulo através de um produto é um botão de serviço.

Carregar arquivo — Você pode carregar um arquivo compactado ou arquivos XML individuais para processamento. O carregamento de imagens individuais ainda não é suportado, mas pode ser implementado se você sugerir como.

Seção básica

O status do módulo ativa ou desativa o módulo. Se o status estiver desativado, a lista de módulos também exibirá o status desativado e o módulo não processará a conexão.

Para configurar um programa de contabilidade (UP) com um site, o módulo gera uma string com o caminho para o site. Copie essa string e cole-a nas configurações de troca do UP. Insira também o login e a senha que o seu UP usará para se conectar ao site.

Modo de operação — o módulo primeiro lê o XML, grava no banco de dados e, em seguida, começa a processar os dados do banco de dados e a inseri-los nas tabelas do site. Você pode dizer que isso sobrecarrega o servidor e torna a troca mais lenta. Talvez, mas há processamento de dados que exige a exibição de todas as ofertas de produtos, e com a leitura sequencial isso é mais difícil. E se as ofertas de produtos no XML estiverem espalhadas por todo o arquivo?

Em breve, será lançado um modo especial no qual o módulo lê o arquivo inteiro, analisa e gera recomendações para as configurações de hospedagem. Essa opção estará disponível na versão 2.0.23b. Agora, durante a primeira transação, configuramos o modo de leitura XML. O módulo fará o download dos diretórios necessários para a configuração, e então configuramos os preços e os armazéns e alternamos para o modo "Leitura e Processamento de XML".

O nome de usuário e a senha são para acesso à UP via internet, e não devem ser confundidos com o login no painel de administração.

Resposta INIT - a seção responsável pela inicialização. A inicialização ocorre após a autorização; o UP pergunta ao site qual o tamanho máximo de arquivo que o módulo pode processar e se todos os arquivos devem ser compactados em um arquivo compactado.

O tamanho da parte do arquivo enviada — quando o tamanho do arquivo de troca excede o especificado, o UP (Uploaded Upload) divide o arquivo no tamanho especificado e envia as partes, que são então unidas pelo módulo. Após a união bem-sucedida das partes, o módulo inicia o processamento do arquivo. Isso se aplica principalmente a arquivos compactados, ou seja, quando a compressão está habilitada.

Quando a opção de usar compressão ZIP está habilitada, o UP compactará todos os arquivos em um arquivo compactado e os enviará para o site. O envio de um único arquivo é muito mais rápido do que o de 5.000 arquivos pequenos, portanto, recomendo habilitá-la, pois o arquivo compactado no servidor é descompactado rapidamente, levando de 1 a alguns segundos.


Manter um registro de erros é importante para encontrar erros, mas se a transação ocorrer sem problemas, deixamos o registro apenas para erros e o consultamos ocasionalmente.

Enquanto o módulo estiver em modo de desenvolvimento (versão beta), a depuração estará sempre ativada e o registro de logs não poderá ser alterado nas configurações, pois a opção está bloqueada. Caso precise desbloqueá-la, altere a constante `define('DEBUG',1)` para `define('DEBUG',0)` no arquivo do controlador. No modo de depuração, uma grande quantidade de informações de depuração é gravada no arquivo, e o tamanho do arquivo aumenta rapidamente dependendo da quantidade de dados carregados.


Configurações adicionais são necessárias principalmente para a detecção de erros; é melhor deixá-las com os valores padrão.

O tempo máximo de processamento especifica o tempo, em segundos, após o qual o módulo conclui a troca de informações e envia uma resposta de progresso. Após essa resposta, o UE repete a solicitação para processar o arquivo, e assim por diante, até que o módulo responda com sucesso ou falha. Não é recomendável definir um tempo muito curto, caso contrário, o módulo processará o arquivo indefinidamente.

O módulo não consegue verificar e corrigir automaticamente todos os erros, mas apenas aqueles que ocorreram no banco de dados após a troca de informações ter sido interrompida por um erro. Se houver um erro no módulo, esse erro não será corrigido. Quando essa opção está habilitada, o módulo realiza a troca de informações mais lentamente.

Após baixar o arquivo, o módulo o descompactará imediatamente e, se a opção para excluir o arquivo zip estiver habilitada, o módulo o excluirá. Se ocorrer um erro durante a descompactação ou o envio de dados para o servidor, é recomendável desabilitar essa opção e verificar se o arquivo foi baixado corretamente, se não foi truncado ou se foi baixado.

Durante um período, palavras em inglês estarão presentes nas configurações enquanto o módulo estiver sendo configurado e desenvolvido; posteriormente, tudo será transferido para o arquivo de idioma.

Seção de lojas

Você pode configurar para carregar um catálogo específico em uma loja existente no site. A opção funciona, mas na prática eu não usei várias lojas, embora tenha tentado configurar, mas não consegui. Se for útil para alguém, entre em contato comigo, tenho muito interesse em como funciona o recurso de múltiplas lojas em um CMS.

Se você marcar a caixa "Importar somente de diretórios selecionados", o módulo não carregará outros diretórios. Se a caixa estiver desmarcada, o módulo carregará quaisquer diretórios no armazenamento principal e, se o ID corresponder ao configurado na tabela, no armazenamento especificado.

Seção do catálogo

O catálogo é o arquivo principal para carregamento de dados; se o catálogo não for carregado, as ofertas não serão exibidas. O nome do catálogo geralmente é import.xml e pode ser composto por várias partes, cada uma denominada import0.xml ou import0_1.xml.

No entanto, existem vários momentos em que baixar o catálogo não é necessário, por exemplo, se você baixou o catálogo pela primeira vez e precisa apenas atualizar o saldo e o preço, sem adicionar novos produtos ou alterar os existentes. Nesse caso, você pode desativar a opção "Baixar produtos" .

Uma nova opção foi introduzida na versão 2.0.23: a correspondência de tags. Anteriormente, na versão 1.6, havia um campo de texto, e agora existe uma seção tabular mais prática, que minimiza erros do usuário. Se a tag for especificada incorretamente, o sistema simplesmente a ignorará. No entanto, para verificar se a tag foi ignorada ou não, será possível apenas na versão 2.0.24 com o modo de operação de análise de arquivos de troca ativado. Após a análise, o módulo destacará em vermelho as linhas que não funcionaram.

Vou descrever em mais detalhes como cada linha do exemplo funciona. O módulo inicia a busca de cima para baixo e, assim que uma correspondência é encontrada, o valor é gravado no campo especificado. Se você especificar uma entrada no campo do modelo várias vezes, esse campo será processado duas vezes.

Vamos analisar a entrada no campo Modelo. Vemos que a mesma tag está especificada, mas apenas no primeiro caso, a busca pela tag ocorre nos detalhes, e no segundo, no produto. Seria possível escrevê-la em uma única linha e marcar as opções no produto e nos detalhes. Ou seja, você pode marcar todas as opções, e o módulo simplesmente verificará em todos os lugares. Caso contrário, o módulo buscará apenas nos locais especificados, o que interromperá o carregamento dos dados.

Vamos analisar o carregamento de campos como Peso, Comprimento e outros. Esses são campos numéricos. É muito importante que o UP separe os números fracionários com uma vírgula. Quando o tipo "número" está habilitado, o valor é convertido corretamente para um número de ponto flutuante, ou seja, o módulo substitui a vírgula por um ponto.


Há outro caso em que você precisa impedir que um atributo com um nome específico seja carregado em um produto. Nesse caso, existe uma solução nesta tabela. Basta selecionar o campo "Desativar". Por padrão, todas as propriedades são gravadas no produto. Mas se a propriedade estiver definida na tabela e a opção "não gravar o atributo no produto se ele estiver definido na tabela de tags" estiver habilitada, o produto não será atualizado.

Gostaria também de chamar a sua atenção para outro caso em que você precisa desabilitar o carregamento na tabela, mas não excluir a linha, por exemplo, temporariamente. Nesse caso, basta desmarcar as caixas na coluna "Área de Pesquisa". Ao analisar o arquivo, essa linha não será destacada em vermelho, já que a pesquisa está desabilitada.

Mas quando você tem propriedades definidas no 1C para cada tipo de categoria de produto e o nome da categoria é adicionado entre parênteses ao final do nome da propriedade, o mesmo modelo de propriedade terá nomes diferentes. Por exemplo, "modelo (televisões)" e "modelo (monitores)". Nesse caso, incluímos a pesquisa na parte da palavra e a tag "modelo". O mais importante é que não haja tags como "linha de modelos" ou "modelo de aspirador de pó". Todas elas se enquadrarão no modelo.

E o que está relacionado ao fabricante é um campo especial, por exemplo, em um produto, ele é registrado com dois valores: "Id" e "Name". Para fazer isso, escrevemos "Fabricante", e o que ainda é uma tag dentro da tag, escreveremos como "Fabricante [Nome]". Observe que não é necessário colocar espaços antes dos colchetes.

A próxima configuração que surgiu na versão 2.0.23 é a sincronização de novos produtos por uma tag específica. Gostaria de observar que apenas uma tag é especificada, o que significa que o valor da tag é inserido no campo do registro do produto definido na tabela de tags. Por exemplo, se sincronizarmos pelo número do artigo, o campo do número do artigo deve ser definido na tabela de tags, preenchido e, em seguida, esse valor será pesquisado no banco de dados no campo "Artigo".

Se você não especificar o mapeamento e especificar o número do artigo com o controle habilitado, a troca será interrompida, pois conterá um valor vazio. Recomenda-se não desabilitar o controle para evitar erros, pois o módulo tentará mapear vários IDs de produto da UE para o mesmo produto. Nesse caso, ocorrerá um erro MySQL e o PHP interromperá a troca com erros 500. Se precisar mapear vários produtos da UE para um único produto no site, será necessário excluir a chave do produto na tabela 1c_product.

O nome do produto de muitos usuários é descarregado em duas versões: curta e completa. A versão completa geralmente é escrita nos detalhes, e a próxima opção procura por ela nos detalhes e, se a encontrar, a insere no nome do produto. Embora também pudesse ser determinada na tabela de tags, até o momento não foi possível.

Você pode proibir a alteração do nome do produto caso ele tenha sido alterado no UP. Provavelmente, isso é útil para quem tem o link gerado pelo módulo de SEO com base no nome do produto, evitando que os links sejam alterados.

Você pode proibir a alteração de imagens, ou seja, impedir o upload delas pelo UP, mas permitindo a adição manual delas ao site pelo painel de administração ou de outras maneiras.

Se você não quiser que os produtos sem imagens sejam muito chamativos, ative a opção "desativar produtos sem imagens". Assim, o produto será desativado e, quando a imagem aparecer, ele será exibido novamente.

Você pode desativar completamente o carregamento de propriedades; nesse caso, os produtos no site não terão atributos (características).


Grupos de atributos - ainda não funcionando; a ideia é especificar os nomes dos atributos que serão atribuídos a um grupo específico. Essa opção ainda está em desenvolvimento.

No site, existe uma caixa de seleção para o produto "reduzir do estoque" que diminui a quantidade no momento do pedido, mas se for um serviço, não é necessário marcar a caixa. No entanto, o módulo permite que você desmarque essa caixa para produtos.

As unidades de medida são inseridas em uma tabela específica, já que o OpenCart/OCStore não as suporta nativamente. Elas são necessárias quando os produtos do pedido são descarregados na transportadora. Gostaria de chamar a sua atenção para o fato de que o CMS não suporta restos fracionários, apenas números inteiros, portanto, será impossível registrar mercadorias com peso de 1,2 kg. Para isso, você precisa modificar o CMS, mas pode dividir as mercadorias com peso em opções de 100 g, 250 g, 500 g, etc., e no UP, todo o peso pode ser distribuído para mercadorias especialmente grandes, que podem ser registradas em sacos de 25 kg, 50 kg, etc.

Para que os comprimentos e pesos sejam carregados corretamente, você deve especificar a mesma unidade que no UP; o módulo não converte valores de uma unidade para outra.

O módulo pode preencher o campo SEO com uma transliteração do nome do produto. Se o nome for alterado, o campo SEO também será alterado.

O módulo pode determinar as etiquetas do fabricante e registrá-las no CMS como um link para o produto, mas se você não precisar disso, desative-o.

Além disso, a transliteração pode preencher o campo de SEO no fabricante.

Os armazéns são carregados nas ofertas, mas os incluí aqui, pois muitos gerentes de produto descarregam todos os armazéns de uma só vez. Aqui, você pode especificar quais armazéns devem ser considerados e, consequentemente, os saldos serão contabilizados apenas nos armazéns selecionados. Caso contrário, os saldos serão contabilizados em todos os armazéns.

Seção de sugestões

As ofertas incluem saldos e preços e podem ser baixadas em arquivos diferentes.

Apenas um preço base pode ser atribuído a um produto. O preço é selecionado na lista. Os preços são carregados automaticamente na lista durante a leitura do arquivo XML. O nome do preço consiste no nome do tipo de preço e no nome do catálogo entre colchetes.

Se houver vários grupos de compradores no site e a UE tiver um tipo de preço para esses compradores, você poderá especificá-los em uma tabela separada. A entrada a seguir mostra que, quando um comprador do grupo "Atacado" entrar no site, verá o preço do caldeirão aqui. Ele poderá comprá-lo a partir de 1 unidade.

Se você não tiver compradores no atacado, pode oferecer um desconto com base na quantidade. Se o comprador adicionar 3 ou mais itens ao carrinho, o preço será de atacado.

Da mesma forma, para a ação

Você pode desativar completamente as sugestões de carregamento, mas acho que essa opção é desnecessária, embora eu a tenha usado para depuração.

Acho que não faz sentido exibir opções que não existem, mas se você precisar exibir a lista inteira, desabilite-a.

A seleção de opções é pequena, consistindo em uma lista e um botão de opção.

Não é possível carregar preços automaticamente, apenas defini-los manualmente.

Você também pode desativar o carregamento de valores residuais e configurá-los manualmente.

Estado na ausência do produto - nas configurações do módulo, apenas o segundo estado é registrado, com dois valores.

Bem, se você não quer que o produto apareça no site com preço zero, ative a opção "Desativar produtos sem preço".

Outra configuração para resolver problemas com o carregamento de ofertas. É recomendável habilitá-la caso receba um erro 500 ao carregar as ofertas. Se, mesmo com a configuração habilitada, o erro 500 persistir, entre em contato com o desenvolvedor.
Seção de pedidos

O módulo carrega e baixa pedidos do sistema de gerenciamento de pedidos (PM). Ele pode atualizar o status dos pedidos e ler os status para atualizá-los no PM.

O padrão para muitos gerenciadores de mensagens é o formato Commerce ML v2.05; outras versões podem ler detalhes ou tags adicionais.

O número de ordens que serão enviadas para a UE após a troca pode ser visualizado no painel de administração. O prefixo do número da ordem pode ser configurado e será enviado para a UE, mas nas configurações da troca 1C existe um prefixo próprio. Se você especificar um prefixo no módulo, haverá dois prefixos na numeração. Por exemplo, se o prefixo IS for configurado em 1C e OP no módulo, o número será IS-OP00000765.

A data de início da exportação é definida inicialmente para evitar o carregamento de todos os pedidos existentes do site para o sistema de gerenciamento de pedidos. A data é atualizada após cada transação bem-sucedida e definida como a data do último pedido.

Se o modo de carregamento de pedidos modificados estiver ativado, quando um pedido for alterado no site, o campo `date_modified` será atualizado e o pedido modificado será carregado. Se o modo estiver desativado,

1C, troca, upload, OpenCart, ocStore, sincronização

Características
Funcionalidades do complemento
PHP 7,2-7,4
Compatibilidade OpenCart 3, ocStore 3
Localização Ucraniano, russo
Ocmod Não
Adaptação à sua loja Pago
Avaliações
Classificação do produto:
5
Avaliações: 2
5
2
4
0
3
0
2
0
1
0
5
JenKo
17 Agosto 2024 (17:31)
Отличный модуль с УТП сделали синхронизацию, сам код открыт можно доработать под себя!
A avaliação foi útil? 0
5
Галина П.
01 outubro 2023 (21:49)
Модуль працює, правда складно налаштувати. Але не зі всіма конфігураціями обмін працює
A avaliação foi útil? 0
Perguntas e respostas

Não há perguntas sobre este produto. Seja o primeiro a fazer a sua pergunta.

Instalando o módulo

Instruções de instalação do módulo:

  1. Antes de realizar qualquer ação relacionada à instalação de um complemento no Opencart, recomendamos criar um backup de todos os arquivos do site e do banco de dados da loja ;
  2. Instale a correção do LocalCopy (caso ainda não a tenha instalado).
  3. Baixe o arquivo do módulo para a versão desejada do Opencart em nosso site ( siga as instruções de instalação, se houver, no arquivo do módulo );
  4. Em seguida, acesse a seção "Instalando complementos/extensões" e clique no botão " Download ";
  5. Selecione o arquivo baixado e aguarde a instalação completa do módulo e a exibição da mensagem "Aplicativo instalado com sucesso".
  6. Em seguida, acesse o " Gerenciador de Aplicativos " e atualize os modificadores clicando no botão " Atualizar ";
  7. Após essas ações, você precisa adicionar os direitos de visualização e gerenciamento do módulo na seção " Grupos de Usuários " para o administrador ou outros usuários que você selecionar clicando em " Selecionar Todos ".
Após concluir esses passos, seu módulo estará instalado e pronto para uso, e você poderá começar a configurá-lo!


Você assistiu