2

我开始为我的购物车 opencart 1.5.4 制作一个移动应用程序,并希望从该应用程序中进行所有类型的操作,即客户拥有我在 OC 中提供的所有内容,请参阅 Categories、商品、创建一个新建用户账号,登录账号,加入购物车,最后付款。但我想在应用程序中制作本机代码,因为我将使用电话功能。

出于这个原因,我需要使用 nusoap 或 json 的 web 服务(我更喜欢后者,因为 oc 是为使用而设计的)。

我在其他问题中读到 OcJoy 对此有解决方案,但我不知道在哪里下载或购买它。

但是,希望有人能给我一些关于如何做的例子。

在 OcJoy 回答的另一篇文章中,说要列出产品必须修改目录/控制器/产品/目录.php 中的代码,但是,该文件在我的 OC 1.5.4 中不存在

对于这种情况,我将不胜感激。

4

1 回答 1

0

好的,我将使用此代码创建一个 xml 文件...

<modification>
<id><![CDATA[JSON infor for APP]]></id>
<version><![CDATA[0.8]]></version>
<vqmver><![CDATA[2.3]]></vqmver>
<author><![CDATA[Jeremy Fisk (jeremyfisk@clear.net.nz)]]></author>
<file name="catalog/controller/product/category.php">
    <operation>
        <search position="replace" error="log"><![CDATA[$this->response->setOutput($this->render());]]></search>
        <add><![CDATA[if(isset($this->request->get['json'])) {
            echo json_encode($this->data['products']);
            die;
        } else $this->response->setOutput($this->render()); ]]></add>
    </operation>
</file>

然后将其保存在 vqmod/xml 文件夹中...这意味着如果您导航到http://example.com/index?route=product/category&path=26它将像正常一样显示页面,但是如果您添加json 归因于您将获得 json 数据的 url... 的 url 将是http://example.com/index?route=product/category&path=26&json

可以修改相同的代码,为购物车、结账、产品页面等添加 json 数据……

我相信这对您没有帮助,我期待听到您的进展...

问候

杰里米

于 2013-10-20T20:09:45.347 回答