我是magento的新手,我现在正在创建一个eshop.我想添加一些jquery代码来预填充我想要的一些字段.例如,我想在添加新的产品类别时自动选择"isAnchor"= true和active = true.此外,我想在添加新产品时自动选择某个税收选择并使用我想要的某些值预填充其他一些字段作为默认值.
有人可以建议我应该在每个案例中放置代码以实现我的目标吗?
提前致谢.
我有一些PHP代码,我使用SKU:
$sku = $id
$_product=Mage::getModel('catalog/product')->loadByAttribute('sku',$sku); //Get Product by ID (ASIN)
$qtyStock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty(); //if in stock
$_prodcats = $_product->getCategoryIds();
Run Code Online (Sandbox Code Playgroud)
如果$ sku错误(在带有$ _product行的数据库中找不到),我想要添加到此代码中,以便能够手动更改它,例如,如果$ sku不存在,请将其更改为$ sku ="909010";
感谢您的帮助
我正在使用Magento的M2e扩展.现在我想Ess_M2ePro_Adminhtml_ListingController在文件中调用类的方法app/code/community/Ess/M2ePro/controllers/Adminhtml/ListingController.php.
但我不知道,怎么样.我无法创建对象或模型来访问类以使用这些方法.也许直接调用这种控制器方法并不是一个好主意,但在我的情况下(将关联的magento产品移除到ebay列表中),需要调用此方法.
通常,这些操作是从magento后端调用的.我也尝试创建一个admin_html会话,但目前我没有任何进一步的想法.
这是一个例子,看起来如何.我正在使用常规的PHP代码,没什么特别的:
class Ess_M2ePro_Adminhtml_ListingController extends Ess_M2ePro_Controller_Adminhtml_MainController
{
//#############################################
protected function _initAction()
{
/** removed **/
}
protected function _isAllowed()
{
return Mage::getSingleton('admin/session')->isAllowed('m2epro/listings/listing');
}
//#############################################
public function indexAction()
{
/** removed **/
}
//#############################################
public function searchAction()
{
/** removed **/
}
public function searchGridAction()
{
/** removed **/
}
public function lockListingNowAction()
{
$listingId = (int)$this->getRequest()->getParam('id');
$component = $this->getRequest()->getParam('component');
$lockItemParams = array(
'id' => $listingId,
'component' => $component
);
$lockItem = Mage::getModel('M2ePro/Listing_LockItem',$lockItemParams);
if (!$lockItem->isExist()) …Run Code Online (Sandbox Code Playgroud) 我有Magento安装,其中包含一些产品,这些是可配置产品,当浏览类别时,只显示顶级产品,然后当您转到产品页面时,您可以选择可配置选项.
但是,当我搜索"Cup"时,它将返回3种不同的产品,一种是主要的可配置产品,另外两种将是"简单"产品,因为可配置产品有白色或黑色选项.
我的问题是,如何将其更改为仅显示"父/可配置"产品?
我已经通过目录>目录搜索等下的Magento设置进行了搜索,但我找不到任何要更正的内容.
我已经在我的本地magento设置(localhost)上构建了模块,现在我想创建相同的包扩展.
我在本地magento管理员中添加了包裹配置,并成功创建了扩展密钥.我的机器也与互联网连接,因此可以使用localhost magento设置打包magento扩展.
谢谢.
您好我的主题刚刚更新为使用子自定义主题的新文件组织,以便我可以更新主题而不会覆盖我自己更改的文件.
我下载了新主题并设置了新的文件路径,但该站点仍然从中读取
皮肤/前端/默认/购物/ CSS/Styles.css中
什么时候应该从中读取
皮肤/前端/购物/默认/ CSS/Styles.css中
我将当前包名称设置为"shopper",并将default(在Design/Themes下)设置为custom.我知道我希望我的主题自定义文件在购物者/自定义下,然后magento应该在购物者/默认检查文件,最后在基地检查文件.由于某种原因,它忽略了购物者目录并仍然从旧的默认目录引用.并保存了一切.我还禁用并刷新了所有缓存.
附带的两个图像显示我如何通过管理员和ftp在magento中设置它.几个月来我一直无法解决这个问题.


我试图获取我在admin中创建的配置,这是core_config_data表
|config_id|scope |scope_id|path |value|
|123 |websites|2 |myappgeneral/current_time/second|3600 |
|124 |websites|3 |myappgeneral/current_time/second|7200 |
|125 |websites|4 |myappgeneral/current_time/second|1800 |
Run Code Online (Sandbox Code Playgroud)
我有1页显示这样的所有信息
网站2将在3600秒内启动
网站3将在7200秒内启动
网站4将在1800秒内启动
我怎样才能获得价值?THKS
我需要在magento上的onepage checkout的最后一步更改"Shipping&Handling"文本,但我无法在任何模板.phtml文件中找到它.
有没有人有同样的问题,知道我需要编辑什么文件?
我想通过一些属性过滤产品集合,包括diy_kit_price属性(已添加新属性),如下所示.
价格范围:
我尝试了几种方法,但没有运气.
工作代码:当我按一个价格范围过滤时:
$products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('type_id', 'configurable')
->joinField('category_id', 'catalog/category_product', 'category_id', 'product_id = entity_id', null, 'left')
->addAttributeToFilter('category_id', array(
array('finset' => '37')
))
->addAttributeToSort('name', 'asc')
->addAttributeToFilter('diy_kit_price', array('gt' => 0))
->addAttributeToFilter('diy_kit_price', array('lt' => 5000));
Run Code Online (Sandbox Code Playgroud)
不工作代码:当我按一个价格范围过滤时:
$products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('type_id', 'configurable')
->joinField('category_id', 'catalog/category_product', 'category_id', 'product_id = entity_id', null, 'left')
->addAttributeToFilter('category_id', array(
array('finset' => '37')
))
->addAttributeToSort('name', 'asc')
->addAttributeToFilter('diy_kit_price', array('gt' => 0))
->addAttributeToFilter('diy_kit_price', array('lt' => 5000))
->addAttributeToFilter('diy_kit_price', array('gt' => 10000))
->addAttributeToFilter('diy_kit_price', array('lt' => 15000));
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以过滤.我们可以使用具有多个价格范围的纯SQL进行过滤. …