Questions tagged «sales»

表示与Magento的销售模块有关的问题。

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

3
无法加载报价对象
sales/quote加载时该对象的工作方式是否不同于其他对象?请参阅以下内容。 作品: $quote = Mage::getModel('sales/quote')->getCollection() ->addFieldToFilter('entity_id', $quoteId) ->getFirstItem(); print_r($quote->getData()); // shows right data 不起作用: $quote = Mage::getModel('sales/quote')->load($quoteId); print_r($quote->getData()); // empty 两者$quote都是正确的Mage_Sales_Model_Quote。
24 sales  quote  ee-1.12 

2
订单编辑功能
目前,Magento仅支持以重新订购的形式更改订单,这可能是由于复杂的订购过程和数据库结构所致。但是,如果客户的信用卡数据未存储或无法收取费用或退款,通常不可以选择重新订购 我很好奇这个决定,因为添加或删除项目,更改项目数量,应用折扣等原因,订单不可编辑。 我也想听听有关扩展功能的信息,这些扩展可以解决缺少该功能的问题。当我面对可配置产品时,我尝试过的一个操作(例如,True Edit Orders)有点古怪。

1
将自定义字段添加到sales_flat_order
我一直在进行大量的谷歌搜索,反复试验,但我找不到解决问题的方法。 更改sales_order_grid的字段和顺序的能力;和 在此网格上显示两个自定义字段的能力(可过滤)。 前者(第1点)已通过扩展Mage_Adminhtml_Block_Widget_Grid我的自定义模块来解决(我了解观察者,但其他已安装的模块正在用他们的观察者覆盖我的更改)。 无论如何,后者是我当前的问题,以下是迄今为止使我失败的两种方法。 方法1 <?php /* @var $this Mage_Sales_Model_Mysql4_Setup */ $this->startSetup(); $connection = $this->getConnection(); /** * Create the payment method dropdown field, because this field _may_ be * used for searching we will create an index for it. */ $connection->addColumn( $this->getTable('sales/order_grid'), 'x_payment_method', "ENUM('PayPal', 'SagePay') DEFAULT NULL" ); $connection->addKey($this->getTable('sales/order_grid'), …

4
创建类别页面,显示所有特价产品
基本上,我创建了一个“待售产品”类别,我想自动在目录中包含已应用特殊价格的所有产品(通过目录>管理产品)。我希望页面保留标准Magento类别页面包含的分层导航和排序功能。 对于大多数Magento用户来说,这似乎是有价值的东西,但令我惊讶的是,它没有包含在核心功能中。 我已经尝试了十多个Stack Exchange答案,博客文章和论坛,但到目前为止没有任何效果。有人为此提供程序化解决方案吗? ===编辑=== 基于下面评论中@pspahn的评论,我决定寻求一种实现类似功能的替代方法。话虽如此,如果您有兴趣追求这一行,@ sander-mangel介绍了一种似乎完全可行的方法。

2
将订单转换为报价并加载到当前购物车
我可以成功地将订单转换为报价,但仍然无法将其加载到当前购物车中。我尝试了几种方法,但无济于事。这是最简单的一个: $_quote = Mage::getModel('sales/convert_order')->toQuote($order)->save(); $_quote = Mage::getModel('sales/quote')->load($_quote->getId()); $_quote->setIsActive(true)->save(); 我能够获取报价ID,但报价对象未加载到当前购物车中。 我也试过 $_quote = Mage::getModel('sales/convert_order')->toQuote($order)->save(); $_quote = Mage::getModel('sales/quote')->load($_quote->getId()); if ($_checkoutQuote->getId() != $_quote->getId() && $_quote->getId()) { $_checkoutQuote->merge($_quote)->save(); Mage::getModel('checkout/session') ->setQuote($_checkoutQuote) ->init(); Mage::getSingleton('checkout/session')->getQuote()->setIsActive(true)->save(); } 和类似的方法,但仍未加载报价。非常感谢你!

2
出售“大体育场”门票
我想要(需要)实施体育场门票销售。 这样做的目的是让客户选择自己的票数(可能需要设置上限,但这不是什么大问题。我认为我可以通过购物车中允许的最大数量来实现此目的)。之后,客户必须从座位图上选择座位。之后,结帐过程应照常进行。 有人知道这个扩展吗?我搜索了一个,但找不到适合我需求的一个。或者,也许我的Google技能需要提高。 如果没有扩展名,那么有关如何执行扩展的一些指示将是很棒的。 到目前为止,我的想法是创建一个名为“ Ticket”的产品,其中包含一些自定义选项(部门,行,座位号,也许还有其他选项)。 视图页面将是自定义的,因此将不会显示自定义选项。票证选择将在弹出窗口或叠加窗口中进行,根据选择,当添加到购物车时,我将模拟自定义选项。 座位图将保存在桌子上,这样我就可以标记已预订的座位。体育场总是一样的,所以一张地图就足够了。 到此为止。缺少某些接缝。任何指针都很棒。 [编辑] 可以创建具有3个属性的可配置产品(部门,行号和座位号,数量中每个组合的可用数量为1,因此一旦购买就将不可用),但这意味着30k +产品(每事件)。我非常不想去那里。我将其保留为最后的手段。。(这不再是一种选择,因为它将导致性能下降)

2
在magento2中禁用整个购物车功能和结帐
从管理员的角度来看,我可以禁用一步结帐,但是用户仍然可以将产品添加到购物车。我只想显示未结帐的产品。那里有分机吗?我的意思是禁用迷你购物车,添加到购物车链接整个网站。 我在哪里可以通过插件或观察者进行自定义,或者可以重写(主要是单次执行),以便在任何地方都隐藏添加到购物车的链接。通过编辑list.phtml我可以做到。但是还有更好的方法吗?

1
销售报价与销售报价地址之间的差异
我正在寻找可以使用的collect_totals观察者。有两个观察者, sales_quote_collect_totals_before和sales_quote_address_collect_totals_before。 它们可以在/app/code/core/Mage/Sales/Model/Quote.php和中找到/app/code/core/Mage/Sales/Model/Quote/Address.php。 我不知道这两个文件有什么区别,因为两个文件都具有collect total功能?

1
从后端创建订单,增加数量会计算不正确的价格
从后端添加订单时,Magento会以某种方式计算出不正确的价格。 仅当具有自定义选项字段的产品以及将语言环境设置为在价格中使用逗号而不是点的土地时,才会出现此问题。 就我而言,那是荷兰人。 为了演示我采取的步骤: 添加产品,转到: 销售->订单->创建新订单 点击“添加产品” 选择带有自定义选项的产品,这样会弹出一个窗口。 在添加自定义选项产品之前,请记住先将语言环境设置为另一个语言环境(例如:荷兰),否则不会发生计算错误的情况。 当您单击“ 确定 ”时,您将看到数量乘以100。 这有点奇怪,在Magento的全新安装中也会发生。 我最好的选择是,由于所使用的格式(.而不是,),JavaScript无法正确解析价格存在问题。 我知道我可以在“添加产品”过程中更进一步,在这里您可以编辑数量。但是,我仍然想让客户正常工作。 有人可以建议适当的解决方案来解决此问题吗?
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.