Php Opencart 2-自定义装运方法

Php Opencart 2-自定义装运方法,php,opencart,opencart2.x,Php,Opencart,Opencart2.x,我想知道为什么在Opencart 2中设置了运送方法-不是在管理面板中,而是在服务器和数据库中。 我想在不使用扩展名的情况下设置自己的(存根)传送方法-可能通过克隆和自定义现有的方法,但我在服务器上找不到它们的位置(即要编辑/复制的文件)。传送方法由服务器上的以下部分组成: 管理员/ controller/shipping/xx.php language/english/shipping/xx.php view/template/shipping/xx.tpl 目录/ language/e

我想知道为什么在Opencart 2中设置了运送方法-不是在管理面板中,而是在服务器和数据库中。
我想在不使用扩展名的情况下设置自己的(存根)传送方法-可能通过克隆和自定义现有的方法,但我在服务器上找不到它们的位置(即要编辑/复制的文件)。

传送方法由服务器上的以下部分组成:

管理员/

  • controller/shipping/xx.php
  • language/english/shipping/xx.php
  • view/template/shipping/xx.tpl
目录/

  • language/english/shipping/xx.php
  • model/shipping/xx.php

配送方式由服务器上的以下部分组成:

管理员/

  • controller/shipping/xx.php
  • language/english/shipping/xx.php
  • view/template/shipping/xx.tpl
目录/

  • language/english/shipping/xx.php
  • model/shipping/xx.php

您应该查看Opencart 2的文档(如果有的话),并尝试连接到其数据库(sql server)并浏览表可能是一个很好的起点。@NeeL您是对的,但有一部分说尝试连接到其数据库(sql server)并浏览表,探索+100表是没有用的,因为没有关于OpenCart如何构造和操作它们以及为什么构造和操作它们的文档,我认为理解OC模块的最好方法是调试(逐行)使用这些模块的任何页面(在这种特殊情况下,签出过程就是其中之一)数据库表本身的名称和字段名应该是足够的文档,因为它们在
product
category\u to\u store
等名称中最为明显。话虽如此,我怀疑从数据库表中提供方法有多少值得收集的地方,因为任何扩展数据都是序列化的,可能与创建自定义方法无关。当你对这个话题一无所知的时候,为什么还要附和建议(@NeeL)?这对SO imo毫无帮助,实际上是有害的。另外,作为记录,OpenCart不使用SQL Server,也不提供开箱即用的支持。也许你指的是MySQL-但请注意,它们是两种不同的东西。如果存在Opencart 2的文档,你应该查看它的文档,尝试连接到它的数据库(sql server),并探索这些表可能是一个很好的起点。@NeeL你是对的,除了说尝试连接到它的数据库(sql server)的部分探索表格,探索+100表格是无用的,因为没有关于OpenCart如何构造和操作它们以及为什么构造和操作它们的文档,我认为理解OC模块的最好方法是调试(逐行)使用这些模块的任何页面(在这种特殊情况下,签出过程就是其中之一)数据库表本身的名称和字段名应该是足够的文档,因为它们在
product
category\u to\u store
等名称中最为明显。话虽如此,我怀疑从数据库表中提供方法有多少值得收集的地方,因为任何扩展数据都是序列化的,可能与创建自定义方法无关。当你对这个话题一无所知的时候,为什么还要附和建议(@NeeL)?这对SO imo毫无帮助,实际上是有害的。另外,作为记录,OpenCart不使用SQL Server,也不提供开箱即用的支持。也许您指的是MySQL-但请注意,它们是两个不同的东西。另外不要忘记
类modeltottalshipping
@
/catalog/model/total/shipping.php
/catalog/model/total/shipping.php
不是一个shipping方法的一部分。@xtools-很高兴看到您自己找到了答案。这里有一个关于这个主题的好帖子,它可能会帮助您避免一些常见的陷阱:也不要忘记
类modeltottalshipping
@
/catalog/model/total/shipping.php
/catalog/model/total/shipping.php不是一个shipping方法的一部分。@xtools-很高兴看到您自己找到了答案。下面是一个关于这个主题的好帖子,它可以帮助您避免一些常见的陷阱: