mozgbrasil/magento-jadlog-php_54

Jadlog集成

1.0.0 2018-03-01 14:27 UTC

This package is auto-updated.

Last update: 2024-09-05 17:27:07 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#描述

安装 - 更新 - 卸载 - 禁用

--

建议“打印”所有执行步骤的屏幕

如有任何困难,请将屏幕截图发给我们

--

本模块旨在使用 Composer 进行安装

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

composer --version

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

--

服务器必须支持 ionCube PHP Loader 扩展

为了在该环境中查看PHP CLI中该扩展的存在性,请在终端中执行以下命令

php -v

为了查看该扩展是否在您的服务器(PHP WEB环境)中激活

请确认您的项目根目录中存在phpinfo.php文件

<?php phpinfo(); ?>

如果您的Magento项目根目录中没有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_54.php

--

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

--

建议您保留一个测试环境进行测试,并在所有必要的测试完成后,将相应的步骤应用到生产环境中

--

建议备份您的Magento平台和数据库

--

在更新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_54:dev-master

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

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

--

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

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

composer update

如果出现错误,请重命名/vendor/mozgbrasil文件夹并重新执行

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

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

--

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

composer remove mozgbrasil/magento-jadlog-php_54

--

要禁用模块

  1. 在执行任何涉及更新Magento的过程之前,必须保持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 Kg的“千克”格式为“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的web服务。
客户需要与商业部门联系进行注册。
电话: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 ramal 2067

ricardo.azevedo@jadlog.com.br

或访问

联系Jadlog 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

🐈