Questions tagged «magento-1.8»

Magento社区版本1.8

9
Magento 1.9,PHP 5.6-不建议使用iconv.internal_encoding
与Magento CE 1.8和1.9相同 在我的VPS上将PHP从5.5.16更新到5.6.0之后,我在[magento] /var/log/system.log中得到了这2个错误: ERR (3): Deprecated functionality: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in [magento]/lib/Zend/Locale/Format.php on line 311 ERR (3): Deprecated functionality: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in [magento]/lib/Zend/Locale/Format.php on line 472 我发现了这个信息https://github.com/zendframework/zf1/pull/347 但是php.ini中的所有变化对我都不起作用(当然,每次更改php.ini后,我都会重新启动php-fpm服务)。 在这里https://github.com/zendframework/zf1/pull/347/files#r14075423我在这行(313和474)中阅读了建议的更改,但我不想对Magento Core文件使用任何黑客手段。 在前端和后端,我看不到任何编码问题-看起来都不错(我有俄语本地化-前端和管理面板)。 是否可以忽略system.log中的此ERR?什么是纠正此错误的正确方法?

4
订单ID,订单增量ID混乱,我无法获得订单ID为20001201
我对订单ID和订单增量ID感到有些困惑,那么谁能帮助我理解这两者之间的区别? 我有一个sales_order_place_after的观察者,我将销售详细信息存储在自定义表中。 但是随着 $orderId = $observer->getEvent()->getOrder()->getId(); 我得到的订单ID是普通ID,例如112或113或110等,而不是20001201 那么,真实的订单ID是20001201还是112? 我需要根据该订单ID进一步处理订单数据,我使用112、113等,并且可以正常工作,但是我需要对此进行澄清。

5
为什么我不能使用loadBySku()通过SKU加载产品?
概要 我想通过SKU加载产品,有很多文章,博客文章,堆栈溢出结果等。我只想知道-为什么通过SKU加载产品必须如此困难? // This method does not work (Of all, I expect this to work) $product = Mage::getModel('catalog/product')->loadBySku($sku); // These do not work either $product = Mage::getModel('catalog/product')->loadByAttribute($sku, 'sku'); $product = Mage::getModel('catalog/product')->loadByAttribute('sku', $sku); // This does not work $product = Mage::getModel('catalog/product')->load($sku, 'sku'); 当然,我现在对Magento期望simple做的事情太多了(简单是Magento显然不熟悉的概念) // This works: $product = Mage::getModel('catalog/product'); $product->load($product->getIdBySku($sku));

1
magento:发票PDF设计定制
我要自定义发票PDF布局。 当产品名称较大时,表数据看起来未正确对齐。 我如何轻松管理PDF INVOICE的设计。 我试图在app / code / core / mage / sales / model / order / pdf / abstract.php中进行更改,但没有找到解决方案。需要帮助来修复pdf布局设计。

3
哪种API方法最适合应用
我想为Magento商店创建iOS和Android应用程序。 为此,我想知道哪种API方法最适合作为应用程序数据API。 请在下方建议Magento选项: 香皂 休息阿皮 创建自定义模块,控制器并发送JSON Magento默认移动应用程序XML连接(请参阅Magento Mobile Store本机应用程序使用什么API?) 我已经读过艾伦·斯托姆(Alan Storm)的答案。根据他的建议,我的第三个选择是最好的。 但是我想知道哪种方法最适合以下情况: 认证方式 更快的数据获取 发展更快 请帮我。简要描述



2
Magento每个新发票的递增ID递增5?
我需要将每个新的发票编号增加5,我已经尝试过以下代码。 但是更改了所有发票,装运,订单和贷项凭证。 我需要将每个新的发票编号增加5,发货增加5,并将贷项凭单增加3。 销售订单也增加1(正常)。 我怎样才能做到这一点 。? 任何人都可以帮助我。 class Mage_Eav_Model_Entity_Increment_Numeric extends Mage_Eav_Model_Entity_Increment_Abstract { public function getNextId() { $last = $this->getLastId(); if (strpos($last, $this->getPrefix()) === 0) { $last = (int)substr($last, strlen($this->getPrefix())); } else { $last = (int)$last; } $next = $last + 5; return $this->format($next); } }

2
如果实行免费送货,为什么“送货总额”将销售报价项目的row_weight设置为0?
前言:这旨在作为Magento为社区(和我本人)的体系结构的书面观察,以及一个实际的问题。我们正在使用经过大量修改的购物车和结帐体验,但是此问题的根源在于Magento的核心逻辑。 背景 我们使用标准购物车价格规则功能创建了免费送货优惠券。优惠券没有任何条件,唯一的动作就是将Free Shipping设置为For matching items only。由于没有条件,这将设置free_shipping到1所有销售报价的项目。 按照惯例,我们还启用了免费送货送货方式。该Freeshipping运营商模式将提供利率每当请求有免费送货,或小计匹配或超过阈值(但我们不使用阈值选项)。见Mage_Shipping_Model_Carrier_Freeshipping::collectRates: $this->_updateFreeMethodQuote($request); if (($request->getFreeShipping()) // <-- This is the condition we're relying on || ($request->getBaseSubtotalInclTax() >= $this->getConfigData('free_shipping_subtotal')) ) { /* Snip: Add $0.00 method to the result */ } 而且Mage_Shipping_Model_Carrier_Freeshipping::_updateFreeMethodQuote是这样的: protected function _updateFreeMethodQuote($request) { $freeShipping = false; $items = $request->getAllItems(); $c = count($items); …



5
如何使用Magento发送电子邮件
我在Magento中创建了一个带有一些输入字段的表单。但是,当我单击“提交”时,Magento将不会发送电子邮件。 如何在Magento中发送基本电子邮件?

5
禁用模块输出和模块active = true有什么区别
在magento中,我知道我们可以通过两种方式取消模块 通过在Magento后端中导航至系统>配置>高级>禁用模块输出,我们可以轻松禁用某些模块。 在目录app / etc / modules中,通过将活动标签从true更改为false。 我可以知道这两种技术的确切区别是什么吗?如果有人给出更详细的答案,它会非常有帮助。

2
即使在应用补丁后,Magento仍然被黑
在我的Magento社区版本1.8.1站点被黑客入侵之前的几天,因为我们迟于应用补丁了。我们发现某些文件已更改,这些是 index.php [黑客添加了一些代码]。 get.php js / index.php js / lib / ccard.js lib / Varien / Autoload.php 他们还安装了名为Magpleasure文件系统的模块 但是在应用补丁并删除黑客在我们的应用程序问题中添加的所有内容之后,仍无法解决。 黑客最终更改了3个文件 get.php js / index.php js / lib / ccard.js 有什么我们想念的吗? 如何通过攻击我们的文件来防止它们? 补丁是否正常工作?我应该如何检查?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.