Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以编程方式将产品分配到Magento中的类别时,应使用哪个文件?_Javascript_Php_Html_Magento - Fatal编程技术网

Javascript 以编程方式将产品分配到Magento中的类别时,应使用哪个文件?

Javascript 以编程方式将产品分配到Magento中的类别时,应使用哪个文件?,javascript,php,html,magento,Javascript,Php,Html,Magento,我是马根托的新手。我在Magento的后端创建了一个类别。关于如何将一个产品分配到一个类别,有很多线程,但是我不知道应该使用哪个文件来使用该代码: 如果我理解正确,当您创建类别并为其分配产品时,Magento会自动生成该页面。我知道有一个view.phtml文件,它是网页外观的模板。伙计们,先谢谢你们。将等待您的响应。这样的代码示例是为开发人员编写的,我猜您主要不会将其放入他们自己的模块中,可能是作为产品保存事件的观察者 对于您,我建议您在magento文件夹中的独立小文件中测试这样的代码片段。

我是马根托的新手。我在Magento的后端创建了一个类别。关于如何将一个产品分配到一个类别,有很多线程,但是我不知道应该使用哪个文件来使用该代码:


如果我理解正确,当您创建类别并为其分配产品时,Magento会自动生成该页面。我知道有一个view.phtml文件,它是网页外观的模板。伙计们,先谢谢你们。将等待您的响应。

这样的代码示例是为开发人员编写的,我猜您主要不会将其放入他们自己的模块中,可能是作为产品保存事件的观察者

对于您,我建议您在magento文件夹中的独立小文件中测试这样的代码片段。至少在您知道如何制作一个合适的模块之前,这是运行一些定制代码的最简单方法,可能只需要运行一次

在Magento根目录中创建文件triggerCustomAction.php,使其可以从www.yourdomain.com/triggerCustomAction.php访问以运行一次

将此作为起点,使用需要在文件底部运行的代码:

<?php

require 'app/Mage.php';
if (!Mage::isInstalled()) {
    echo "Application is not installed yet, please complete install wizard first.";
    exit;
}

Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);

// this can be changed from to any store ID number like this:
// Mage::app()->setCurrentStore(xx);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

//enter your code to run below here:

最好继续问:谢谢你的回答。我是一个开发者。但是,我不知道应该使用哪个文件。这完全取决于您希望代码何时运行。我上面的示例是在您输入脚本的URL时手动触发的,但允许您访问所有特定于Magento的对象和功能。如果您需要将所有新产品自动添加到特定类别中,您可能应该在谷歌上搜索有关如何制作模块的指南,特别是在observer中侦听catalog_product_save_after event的模块。我想你可以用一个只有3-4个文件的小模块来实现,主代码在myModule/Model/Observer.php中。