mozgbrasil / mageo-jamef-php56

Jamef集成

1.0.3 2017-09-04 16:57 UTC

This package is auto-updated.

Last update: 2024-09-06 11:45:50 UTC


README

valid XHTML

Mozg\Jamef

概述

集成Jamef

演示

动机

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

支持/疑问

要获得适当的支持,请点击这里,尽可能详细地说明发生的原因,并附上屏幕截图以便我们理解

价格

点击这里

资源

  • [✓] 运费计算

  • [✓] 追踪

  • 定义产品的尺寸

  • 定义包装/箱的尺寸、重量和价值

  • 选项:分别包装产品或组合在同一包装/箱中

  • 智能产品包装,显示产品如何组合并计算体积重量,必要时进行分装

  • 缓存存储请求

- 定义不同产品组合如何一起包装(# TODO)

- 将产品分配给特定箱子(多个产品可以分配到同一箱子)(# TODO)

技术特性

目前,许多第三方模块的交付方法总是将产品的重量和尺寸相加,由于没有系统将产品分离到相应的包装中,分配重量,导致向运输公司的请求失败。

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

扩展允许您定义产品的尺寸、包装的尺寸以及如何组合不同产品组合的规则。

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

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

由于包装的尺寸和重量是由运输公司支持的,因此不应出现与尺寸或重量相关的错误。

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

请确保已为产品登记了适当的尺寸。

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

模块具有缓存存储功能

在订单完成时,会在订单历史中存储一个包含唯一标识符的注释,该标识符可用于在日志文件中查询包的区分、查看每个包及其项目的3D视图

在处理每个订单之前,请务必检查运费信息,如果信息不一致,则必须取消订单,直到问题得到纠正

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

安装 - 更新 - 卸载 - 禁用

--

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

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

composer --version

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

--

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

为了查看该扩展是否在您的服务器上激活

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

<?php phpinfo(); ?>

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

通过浏览器访问该文件

然后搜索“ionCube PHP Loader”术语

如果您的服务器不支持此扩展,点击这里

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

解压缩包并将“loader-wizard.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-jamef-php56:dev-master

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

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

--

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

在进行任何涉及更新Mage的流程之前,建议保持Compiler和Cache未激活状态

composer clear-cache && composer update

在发生错误时,请将/vendor/mozgbrasil文件夹重命名,然后再次执行

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

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

--

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

composer remove mozgbrasil/magento-jamef-php56 && composer clear-cache && composer update

--

要停用模块

  1. 在进行任何涉及更新Mage的流程之前,必须保持Compiler和Cache未激活状态

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

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

如何配置配送方式

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

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

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

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

您将拥有以下字段

启用

用于“启用”或“禁用”该方式的使用

显示顺序

这是在订单结算步骤中显示的配送方式顺序

标题

要显示的配送方式名称

服务

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

免费配送服务

当有免费运费折扣时,此服务将具有零值

计算处理费率

可以是固定或百分比

处理费率

此值将添加到运费中

显示不适用时的方法

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

调试

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

文件

DATE_mozg.log

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

文件

shipping_METHOD.log

这是与送货方法相关的magento原生日志

产品宽度属性标识符

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

产品长度属性标识符

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

产品高度属性标识符

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

计量单位

产品重量标准单位为千克

如果使用质量单位克,那么产品和包装都必须遵守相同的标准

在方法配置中输入使用质量单位克时,将进行克到千克的转换

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

显示交货期限

是否向客户显示交货期限

显示交货期限的消息

是否向客户显示交货期限

向交货期限添加(天数)

将添加的天数数量

显示带有错误返回的服务

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

要运输的产品的类型

要运输的产品的类型

负责支付的客户CPF或CNPJ

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

将进行货物收集和为客户发出CTR的Jamef分支机构

将进行货物收集和为客户发出CTR的Jamef分支机构

商品原产地的市镇名称。负责客户的同一市镇

商品原产地的市镇名称。负责客户的同一市镇。

原产地的州简称

原产地的州简称

常见问题解答 "FAQ"

如何检查与承运人一起的运费值

您可以在日志中查看发送给承运人的参数

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

价格请求的模拟

执行产品运费计算时

产品的尺寸是 "(LxCxA): 49 x 49 x 8 cm"

包装的尺寸是 "(LxCxA) 91 x 101 x 143 cm" 并且将存储10kg

使用包装尺寸进行体积重量计算

体积重量的公式是 "(包装宽度/100)×(包装长度/100)×(包装高度/100)",也就是说

METRO3 = (91/100)×(101/100)×(143/100) = 1.314313

在处理以下请求时返回相应的值

curl --header 'Content-Type: text/xml;charset=UTF-8' --header 'SOAPAction:JAMW0520_03' --data '<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.jamef.com.br/">
    <SOAP-ENV:Body>
        <ns1:JAMW0520_03>
            <ns1:TIPTRA>1</ns1:TIPTRA>
            <ns1:CNPJCPF>00000000000000</ns1:CNPJCPF>
            <ns1:MUNORI>Duque de Caxias</ns1:MUNORI>
            <ns1:ESTORI>RJ</ns1:ESTORI>
            <ns1:SEGPROD>000004</ns1:SEGPROD>
            <ns1:QTDVOL>1</ns1:QTDVOL>
            <ns1:PESO>10</ns1:PESO>
            <ns1:VALMER>730</ns1:VALMER>
            <ns1:METRO3>1.314313</ns1:METRO3>
            <ns1:CNPJDES />
            <ns1:FILCOT>06</ns1:FILCOT>
            <ns1:CEPDES>08250580</ns1:CEPDES>
        </ns1:JAMW0520_03>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>' http://www.jamef.com.br/webservice/JAMW0520.apw

http://wsdlbrowser.com/soapclient?wsdl_url=http%3A%2F%2Fwww.jamef.com.br%2Fwebservice%2FJAMW0520.apw%3Fwsdl&function_name=JAMW0520_03

查询请求的模拟

在处理以下请求时返回相应的值

http://www.jamef.com.br/e-commerce/RastreamentoCargaServlet?CIC_RESP_PGTO=17325279000186&CIC_DEST=48787285401&COD_REGN_ORIG=12&NUM_NF=472&SERIE_NF=&SAIDA=XML

如何应用免费运费

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

在Magento的后端,进入菜单:促销 -> 促销规则 -> 创建规则 -> 创建一个规则,并在“动作”选项卡中设置使用免费运费。

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

此功能是Magento的内置规则。如果出现问题,建议关闭所有促销规则,然后逐个启用,直到找到问题原因。

联系方式 - Jamef

商业 - Jamef comercial.bhz@bhz.jamef.com.br

请联系JAMEF的商业部门。
请求启用您的客户账户以访问JAMEF的Web服务。
电话:(31) 2102-8808
传真:(31) 2102-8803

IT - Jamef

如有疑问,请通过电话联系Jamef的IT团队。

电话:(31) 2102-8904 - IT支持

brunoferreira@bhz.jamef.com.br - IT支持

或访问

要联系Jamef,请访问 Jamef

手册

http://www.jamef.com.br/jamef/ecp/comunidade.do?evento=portlet&pIdPlc=ecpTaxonomiaMenuPortal&app=portal&tax=21381&lang=pt_BR&pg=20004&taxn=20035&taxp=0&

贡献者

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

🐈