mozgbrasil/magento-jadlog-php_56

Jadlog 集成

1.0.0 2018-03-01 14:27 UTC

This package is auto-updated.

Last update: 2024-09-05 17:24:46 UTC


README

valid XHTML

Mozg\Jadlog

简介

Jadlog 集成

演示

Clique para visualizar o vídeo

动机

为了满足 Magento 模块市场的需求,提供改进和卓越的支持

支持 / 咨询

要获取适当的支持,请点击此处,尽可能详细地描述发生的原因,并附加屏幕截图以便我们理解

价格

点击此处

模块资源

  • [✓] 运费计算
  • [✓] 跟踪

技术特征

目前,许多第三方模块在处理配送方法时总是将产品重量和尺寸相加,由于没有将产品分离到适当包装中的系统,因此在向承运人请求时会产生错误。

我们的模块旨在实现执行过程的完全透明度,为了分析效果,请查看存储在日志中的过程。

该扩展允许您定义产品的尺寸,包装/盒子的尺寸、重量和价值,以及如何将不同组合的产品打包在一起,例如分别包装产品或将产品组合在同一包装/盒子里。

扩展会选择用于订单产品的包装。

扩展可以将产品分配到多个包装中,直到达到包装的最大承重。

由于包装的尺寸和承重由承运人登记,因此不应发生与尺寸或重量相关的错误。

在使用该模块时,首先要考虑的是 包装/盒子管理,已经有一些预先插入的记录,请确保根据您的需求更新记录。

请确保已为产品注册了相应的尺寸。

对于每个包装,都会向承运人发出请求,并传递适当的参数

模块具有缓存存储

在订单完成时,会在订单历史中存储一条包含唯一标识符的评论,该标识符可用于在日志文件中查询包的描述、项目及其3D视图

在处理每个订单之前,请始终检查运费信息,如果出现不一致的情况,则需要取消订单直到问题得到纠正

为了跟踪包裹,会访问 WebService,并传递适当的参数,并显示相应的返回值

在 Heroku 上测试

我想展示我为 Heroku 平台提供的应用

只需单击一次,应用就会创建一个使用电子商务平台 Magento 的虚拟商店并安装 MOZG 模块

https://github.com/mozgbrasil/heroku-magento#descrição

安装 - 更新 - 卸载 - 禁用

--

建议“打印”执行的所有屏幕的截图

如果遇到任何困难,请将屏幕截图发送给我们

--

本模块旨在使用 Composer 安装

在终端中执行以下命令,以查看Composer的存在及其版本

composer --version

如果您环境中没有Composer,建议阅读以下文章 点击这里

--

服务器需要支持ionCube PHP Loader扩展

要在PHP CLI环境中查看该扩展是否存在,请在终端中执行以下命令

php -v

要查看该扩展在PHP WEB环境中是否激活

请确保项目根目录存在phpinfo.php文件

<?php phpinfo(); ?>

如果项目根目录中没有phpinfo.php文件,请创建它并添加上述内容

通过浏览器访问该文件

然后搜索“ionCube PHP Loader”

如果您的服务器不支持该扩展,请联系您的托管公司,请他们激活该扩展

如果您有权限并想激活该扩展,点击这里

在“Loader Downloads API”中,下载与您的服务器兼容的包

解压包并将“loader-wizard.php”文件上传到您的服务器,那里将演示激活扩展的步骤

点击这里查看执行过程

--

如果存在“ionCube PHP Loader”,请下载以下文件并将其放在服务器根目录下,然后访问,如果可以工作,则表示“ionCube”可以读取此类加密

https://raw.githubusercontent.com/mozgbrasil/heroku-magento/master/phpinfo-ioncube-encoder10-x86-64-php_56.php

--

要使用MOZG的模块,必须接受最终用户许可协议

--

建议为测试目的保持一个测试环境,并且只有在经过适当的测试后,才在生产环境中应用相应的程序

--

建议备份Magento平台和数据库

--

在执行任何更新之前,请始终确保Compiler和Cache处于禁用状态

--

请确保项目根目录中存在composer.json文件,并且其参数与以下JSON模型类似

{
  "minimum-stability": "dev",
  "prefer-stable": true,
  "license": [
    "proprietary"
  ],
  "repositories": [
    {
      "type": "composer",
      "url": "https://packages.firegento.com"
    }
  ],
  "extra": {
    "magento-root-dir": "./",
    "magento-deploystrategy": "copy",
    "magento-force": true
  }
}

如果项目根目录中没有composer.json文件,请创建它并添加上述内容

在您的服务器终端中,进入项目目录并执行以下命令以安装模块

composer require mozgbrasil/magento-jadlog-php_56:dev-master

您可以通过进入后端来检查模块是否已安装

STORES -> Configuration -> ADVANCED/Advanced -> Disable Modules Output

--

要更新模块,请使用以下命令在您的服务器终端中的项目目录执行

在进行任何涉及更新Mage的进程之前,建议保持Compiler和Cache处于禁用状态

composer update

如果发生错误,请重命名/vendor/mozgbrasil文件夹并再次执行

要检查模块的日期,请执行以下命令

grep -ri --include=*.json 'time": "' ./vendor/mozgbrasil

--

卸载模块,请在您的服务器终端中的项目目录执行以下命令

composer remove mozgbrasil/magento-jadlog-php_56

--

要禁用模块

  1. 在进行涉及Mage更新的任何进程之前,必须保持Compiler和Cache处于禁用状态

  2. 如果您想禁用MOZG的模块,请重命名以下文件夹app/code/local/Mozg

模块禁用可以用来检测特定事件是否与模块有关

如何配置配送方法

在配置模块之前,您必须注册原始地址的CEP,在后台进入

STORES -> Configuration -> Sales/Shipping Settings -> Origin

要配置配送方法,请进入后台

STORES -> Configuration -> Sales/Shipping Methods -> Jadlog (powered by MOZG)

您将有以下字段

启用

用于“启用”或“禁用”使用该方法

显示顺序

这是在订单关闭步骤中交付方法中呈现的顺序

标题

应显示的方法名称

服务

选择所需的服务,若选择多个服务,请按住“Ctrl”键并点击服务

免费配送服务

当存在免费运费折扣时,此服务的价值为零

计算处理费

可以是固定值或百分比

处理费

此费用将添加到运费中

显示不适用方法

当设置为“否”时,如果返回有错误的服务,则不会显示交付方法

调试

模块过程应存储在var/log/中

文件

DATE_mozg.log

这是模块的日志,是一个包含所有过程的详细日志,包括由模块的外部库执行的执行过程

文件

shipping_METHOD.log

这是magento的关于交付方法的本地日志

产品宽度属性标识符

允许定义项目中使用的宽度的产品属性名称

产品长度属性标识符

允许定义项目中使用的长度的产品属性名称

产品高度属性标识符

允许定义项目中使用的高度属性的产品名称

计量单位

产品重量的标准单位是千克

如果使用质量单位克,则产品包装都必须遵守同一标准

在配置方法中指定使用质量单位克时,会进行克到千克的转换

1千克在“千克”格式下为“1.000”,在“克”格式下为“1000.000”

显示错误返回的服务

当设置为“否”时,如果返回有错误的服务,则不应在交付方法中显示

交付类型

请提供您的交付类型

保险类型

请提供您的保险类型

目的地支付运费

请提供运费的支付方式

取件费

请提供取件费

负责支付的客户CNPJ

在此字段中填写与Jadlog合同关联的CNPJ号码

密码

请提供密码

常见问题解答 "FAQ"

... 没有与该运费或包装方式兼容的包装与该产品尺寸/重量相关的包装

在后台访问菜单:MOZG -> 包装/箱管理器

您会看到一些与该方法关联的包装记录,在这种情况下,是从运输公司的网站上获取的包装记录

根据需要添加新的记录以满足您产品的需求

如何检查与运输公司相关的运费值

您可以在日志中查看发送给运输公司的参数

订单完成后,使用的箱子的尺寸将被存储在历史记录中,以获取运费

价格请求的模拟

执行产品运费的计算

使用包装的尺寸来计算体积重量

如果体积重量大于应发送的重量,则应发送该值

体积重量的公式是“(包装宽度)×(包装长度)×(包装高度)/系数”,系数根据服务为6000或3333

在处理以下请求时,我们有相应的返回值

curl --header 'Content-Type: text/xml;charset=UTF-8' --header 'SOAPAction:valorar' --data '<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://jadlogEdiws">
<SOAP-ENV:Body>
    <ns1:valorar>
        <ns1:vModalidade>0</ns1:vModalidade>
        <ns1:Password>C2o0E1m3</ns1:Password>
        <ns1:vSeguro>N</ns1:vSeguro>
        <ns1:vVlDec>31,18</ns1:vVlDec>
        <ns1:vVlColeta>10,00</ns1:vVlColeta>
        <ns1:vCepOrig>08215430</ns1:vCepOrig>
        <ns1:vCepDest>08215430</ns1:vCepDest>
        <ns1:vPeso>1.05</ns1:vPeso>
        <ns1:vFrap>N</ns1:vFrap>
        <ns1:vEntrega>D</ns1:vEntrega>
        <ns1:vCnpj>17977285000118</ns1:vCnpj>
    </ns1:valorar>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>' http://jadlog.com.br/JadlogEdiWs/services/ValorFreteBean?wsdl

http://wsdlbrowser.com/

http://www.jadlog.com.br:8080/JadlogEdiWs/services/ValorFreteBean?method=valorar&vModalidade=0&Password=C2o0E1m3&vSeguro=N&vVlDec=31,18&vVlColeta=10,00&vCepOrig=08215430&vCepDest=08215430&vPeso=1,05&vFrap=N&vEntrega=D&vCnpj=17977285000118

查询请求模拟

在处理以下请求时,我们有相应的返回值

curl --header 'Content-Type: text/xml;charset=UTF-8' --header 'SOAPAction:consultar' --data '<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://jadlogEdiws">
<SOAP-ENV:Body>
    <ns1:consultar>
        <ns1:CodCliente>17977285000118</ns1:CodCliente>
        <ns1:Password>C2o0E1m3</ns1:Password>
        <ns1:NDs>123</ns1:NDs>
    </ns1:consultar>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>' http://jadlog.com.br/JadlogEdiWs/services/TrackingBean?wsdl

http://wsdlbrowser.com/soapclient?wsdl_url=http%3A%2F%2Fjadlog.com.br%2FJadlogEdiWs%2Fservices%2FTrackingBean%3Fwsdl&function_name=consultar

如何应用免费运费

在配置配送方式模块时,可以定义“免费配送服务”功能,该功能应在“促销规则”中设置“免费运费”动作时应用。

在Magento后端,访问菜单:促销 -> 促销规则 -> 创建规则 -> 创建一个规则,并在“动作”选项卡中定义使用免费运费。

这样在运费计算显示中,将显示所选服务为零值。

这是一个Magento的本地规则,如果出现问题,建议禁用所有促销规则,并逐个启用,直到找到问题原因。

预选为“快递”的“免费配送服务”

“免费配送服务”仅在促销规则中定义了免费运费时才应工作。

关于“免费配送服务”已预选为“快递”,这是因为该服务具有零标识符,而Magento的本地“无选项”标识符也是零或空。

因此,无法将“免费配送服务”应用于“快递”服务。

关于“无法连接到主机”的错误返回

这是由您的托管服务器对Jadlog访问实施的封锁。

在防火墙中创建一个条件,在服务器上释放“80”和“8080”端口,并将jadlog的ip 187.93.97.51添加到白名单。

服务返回“未找到请求参数的运费”

如果您想,在方法配置中更改“显示返回错误的服务”选项为“不显示”。

联系信息 - Jadlog

以便将请求发送到JADLOG的webservice。
客户需要通过商业部门进行注册。
电话:11 3563 2000
联系人:Vera Ramos / Debora / Simone / Flavia / João Pedro

商业 - JadLog comercial@jadlog.com.br

支持 - JadLog helpdesk@jadlog.com.br

程序员 - Ricardo Fernandes ricardo.fernandes@jadlog.com.br +55 11 3563-2000 分机 2067

ricardo.azevedo@jadlog.com.br

或访问

要联系Jadlog

手册

https://github.com/cmacetko/APIs/blob/master/JadLog/Documentacao.pdf

贡献者

Mozg团队

许可证

商业许可证

徽章

Join the chat at https://gitter.im/mozgbrasil Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads Reference Status Dependency Status

🐈