0

我试图在我的应用程序的前端简单地显示库存计数(在狂欢管理中显示为“手头计数”的数字)。我想在产品页面上显示它以显示有多少产品可用...我仍然对 Spree 很熟悉...我可以通过前端通过 deface 更改来做到这一点吗? ?

我正在使用 Spree 2-1-stable ...到目前为止,我已经尝试用计数替换 _taxons 部分(spree / frontend / app / views / spree / products / _taxons.html.erb)中的无序列表手头上使用以下污损覆盖......但我想我可能离基地很远。

Deface::Override.new(:virtual_path => 'spree/products/_taxons',
  :replace => "ul#similar_items_by_taxon",
  :text => "<%= product.total_on_hand %>",
  :name => "product_profile_changes",)

(下面之前的stackO帖子曾说过要调用total_on_hand,但这似乎也不起作用......)

显示所有大礼包电子商务产品及其显示的手数

我当前的代码引发以下错误:

SystemStackError in Spree::ProductsController#show
stack level too deep

Rails.root: /Users/user/Documents/spree_flash_sales/spec/dummy

如果我必须向控制器或模型添加一些东西,它将进入哪些特定文件,代码会是什么样子?任何帮助将不胜感激......谢谢,

4

1 回答 1

1

好吧,我想我会留下自己的答案……另一个愚蠢的错误。

我只是在文本行中省略了@。IE,

:text => "<%= @product.total_on_hand %>",

(我需要学习一些调试课程)

于 2014-07-30T03:29:24.010 回答