在购物车中显示5个小数 -- views 领域 和 commerce 领域 和 rules 领域 drupal 相关 的问题

Displaying 5 decimals in shopping cart


0
vote

问题

中文

我正在开发一个主要销售电线的网站。价格每公里,进口到12位小数点。订单金额为每米,所以在规则中,我在计算单价时将价格除以1000。我使用以下模块将价格格式化为5个小数后的价格: https://drupal.org/project/ commerce_price_decimals_formatter 。在显示节点中,这使得每米的价格正确地呈现。

在购物车视图中,我也可以选择使用5个小数格式化的价格,但没有显示额外的小数,而且简单地显示零。

所以如果我有一个在

上定价的电缆
  • €124.44 / km,它显示
  • 产品显示节点中
  • €0.12444 / m,但
  • 购物车中
  • €0.12000 / m

购物车中的总计是正确的。我猜测的观点只是让单位价格最多超过商业的小数。可以做些什么来解决这个问题?

英文原文

I'm developing a website that mostly sells electrical wire. Prices are per kilometer and imported into commerce with 2 decimal places. Order amounts are per meter though, so in a rule I divide the price by 1000 when calculating the unit price. I use the following module for formatting the price with 5 decimals after the decimal point: https://drupal.org/project/commerce_price_decimals_formatter . In the display node this renders the price per meter correctly.

In the shopping cart view, I can also choose to format the price with 5 decimals, but the extra decimals are not shown, and simply show zeros.

So if I have a cable that's priced at

  • xe2x82xac 124.44 / km, it shows
  • xe2x82xac 0.12444 / m in the product display node, but
  • xe2x82xac 0.12000 / m in the shopping cart

The totals in the shopping cart are correct. I'm guessing views is only getting the unit price up to 2 decimals out of commerce. What can be done to fix this?

        
   
   

回答列表

1
 
vote

除非您更新了货币本身的定义以支持存储到第5位数,否则价格始终会始终会舍入。它听起来像模块只是提供了一部分解决方案,而整体解决方案将涉及挂钩到货币信息阵列,然后更新您已输入的任何价格以使用新的精度保存。

 

Prices are always going to be rounded when saved unless you've updated the definition of the currency itself to support storage to the 5th decimal place. It sounds like that module is simply offering part of the solution, while the whole solution will involve hooking into the currency info array and then updating whatever prices you've already entered to be saved with the new precision.

 
 
       
       
0
 
vote
vote
最佳答案
 

我最终以愚蠢的直接方式解决这个问题:

我编辑了购物车并订购摘要视图到

  • 包括与产​​品的关系
  • 打印个性化产品价格而不是线项价格,格式化为5位小数

显然,当我开始包括非产品线项时,这将是麻烦的,但随时我没有。

 

I ended up soling this problem in a stupid straightforward way:

I edited the shopping cart and order summary view to

  • include a relation to the product
  • print the personalized product price instead of the line item price, formatted to 5 decimals

Obviously this is going to be trouble when I start including non-product line items, but for the time being I don't.

 
 

相关问题

0  根据另一个视图的结果,避免在视图上进行重复  ( Avoid duplicates on a view based on results from another view ) 
我有一个节点类型和两个视图: 一个显示最后3个元素的字段标记为«重要»。 另一个有3个随机元素的另一个,标记为重要与否。 我不希望视图重复节点。 由于"持续" 视图应始终显示最后3个重要元素,我考虑过在随机视图上过滤节点,但我不知道如何。 我设法在另一个上下文中为单个节点执行此操作。查看节点时,选择«提供默认值...

2  我如何做一个简单的群体?  ( How do i do a simple group by ) 
我有一个表示重定向列表的视图。该视图有两个字段: '目的地' '源' 'hash'(索引基于目的地) 我想生成一个观点,其中列出目的地以及访问者已被重定向到该目的地的次数。如果我自己写下SQL,我只做: SELECT destination, count(*) as redirects FROM redire...

2  如何将数据从Google Analytics将数据转换为图表?  ( How to transform data from the google analytics reports module into charts ) 
我正在使用 Google Analytics报告将Google Analytics数据带入视图,这工作正常,但我想将此数据显示为图表。 我已经尝试了两个不同的图表模块:图表和 google图表工具。两者都要求您在视图中使用 Aggregation 来组分组数据,但这不是 Google Analytics报告模块支持。...

1  查看最新版本VID  ( Get latest revision vid in views ) 
我正在使用修订模块来处理节点的状态。就节点来,他们一直在工作完美,工作流程正是我想要的。但是,我在尝试构建视图时运行到一个问题。 到目前为止我能做什么: 创建视图 设置节点类型 将其限制为只有待定修订的节点 (我获得两个节点,待定修订(未发布的Rev) 获取节点的nid 我有问题: 我尝试选择待定版本的...

0  如何将active-trail类添加到视图中的链接?  ( How to add active trail class to a links in a view ) 
如何将活动跟踪类添加到视图中的所有链接,当前页面的父母(根据Menu_get_Active_trail()的结果)? ...

0  基于Drupal 6学期的视图未翻译词汇术语  ( Drupal 6 term based view not translating vocabulary terms ) 
我在这里有一个泡菜的折扣。如果可以,请帮忙。 我有一个使用国际化翻译的网站来翻译内容。 一些内容不翻译。 特别是"术语" 类型的"视图" 。我的所有其他观点都在翻译正确。 这是我词汇的配置页 以下是术语翻译的示例。 这里是分类学期国家的视图。 这里的视图似乎没有可用的正确过滤器。对于基于节点的视图,您可以添加...

0  从结果中单独的Drupal视图过滤器  ( Separate drupal view filters from the results ) 
我使用Drupal Search API实现了搜索索引,然后使用该搜索索引创建视图。在我的视图中,我在可搜索字段上添加过滤器。我的搜索工作很好。 但是,我的客户希望在侧栏中的搜索过滤器控件和主内容区域中的搜索结果。但我的过滤器控件和结果是单个视图的一部分。可以将它们分开? drupal版本:7.26 ...

2  如何在他的个人资料页面上显示用户按用户显示所有节点  ( How to display all nodes by user on his profile page ) 
我想创建一个"用户" /profiles/<RealName> ,它从用户内容类型列出所选字段。我完成了这一点。但现在,我希望从该用户创建的节点显示所选Fieds的相同视图。 我试图自己做,但我无法与所需内容类型添加关系。 ps:我是一个新手,如此恳求在答案中抛出一些细节。 ...

1  如何向这本书添加审查  ( How to add reviews to the book ) 
我有两个内容类型的"书" &amp; "审查" 。我希望角色的用户 reviewers 向他们想要的任何书添加评论。 我是怎么做到的?: 我已添加实体引用以通过(自动完成)小部件从审核中读取书籍。这只是允许审阅者添加评论节点并从自动完成中选择"预订" 。谁那样?我对它不满意。 如何我想要它: 我是每本书的...

0  表太宽了视图  ( Table too wide for view ) 
我创建了一个视图(从视图模块),其中我在表中显示我的内容。 该表包含大约22列: 表继续屏幕右侧(请参阅上面的屏幕截图)。 如何解决这个问题? (拟合它以查看边界或使视图区域更宽) ...

1  更改寻呼机和特定视图的每页元素数  ( Change the pager and the number of elements per page of a specific view ) 
我创建一个列出某些内容类型的视图(FO)。默认情况下,我将寻呼机(mini)和每页的许多项目(每页10个)。 此视图,除其他参数外,我还集成到内容类型(CFTO)中。 如果我同意,我想使用我的其他变量重新定义这个视图而不将其保存在数据库中(例如,禁用寻呼机/显示3内容页面/ ...) 我尝试将不同的钩子作为hook_...

0  复杂视图涉及单独实体/分类词汇/内容 - 独特  ( Complex view involving separate entities taxonomy vocabulary content disti ) 
给出以下内容类型:智能手机 分类学词汇:os: android / iOS / windows / blackberry 分类词汇:颜色:红色/蓝色/白色/黑色/黄色 操作系统和颜色是一个分类词汇表,它是内容类型智能手机中的术语。 现在问题是: 如何设置视图以仅显示用于Android OS可用的颜色我不...

0  视图:通过两个分类术语过滤内容  ( Views filter content by two taxonomy terms ) 
我有这些术语的词汇: 运动 足球 曲棍球 ... 术语 子系统 ... 并且我的内容在其中选择其中一个潜在用途。 然后有第二个词汇(国家): 法国 gb ... 我需要创建将通过路径显示内容的视图。 例如:/运动/足球 - 这将显示与足球术语的内容。 (这是默认完成的) 但我还需...

1  内容:具有分类项ID深度修饰符  ( Content has taxonomy term id depth modifier ) 
在这里找到我的问题的答案: show分类学术语D7 的所有子节点 但我无法理解第二个选项的用例:"内容:具有分类学术语ID深度修饰符" ,如图所示。 ...

0  如何在自定义模块中从视图中执行查询  ( How to execute a query taken from views in custom module ) 
请不要建议查询构建器,这是我需要从我的自定义模块运行的单个查询,传递参数。 我创建一个with ender字段的视图,并在phpmyadmin中复制/越过查询,查询不显示列的实际值,而是将值显示为节点:( 有没有办法来实现这个? 感谢 ...

1  视图显示的含义是什么? [复制]  ( What is the meaning of views displays ) 
这个问题已经在这里有答案: 视图"附件" ,"内容窗格" 的目的是什么? &amp; "上下文" ? (3个答案) ...

0  列出所有词汇及其条款  ( List all vocabularies and their terms ) 
如何以这种方式列出我的词汇表及其术语。是否有一个模块可以帮助我这样做。或者我应该使用自定义视图和jQuery。 谢谢:) ...

0  一个视图页面为块中的“将此字段作为链接输出”(Drupal)  ( A views page as output this field as a link in a block drupal ) 
你好,我试图从我的缩略图gallery http://www.nellens.com / home / photos 到全尺寸画廊 http://www.nellens.com/ Home / Photos-Full 用于我所拥有的每种"照片" 内容类型,但是当我放置节点时(我用2种方法尝试,首先创建一个文本字段,...

0  增加搜索查询限制(apache solr)  ( Increasing the search query limit apache solr ) 
我们希望创建一个带有apache solr的搜索页面,具有增加的查询限制。我正在阅读使用 hook_search_execute 不是推荐的方式。 这个陈述是否正确?这是什么推荐的方法? apache solr视图模块? 一些其他解决方案? 页面绝对必须有超过10个搜索结果,而没有寻呼机。 ...

6  如何为视图上设置多个参数上下文过滤器  ( How to set programmatically multiple arguments for views contextual filters ) 
如何以编程方式设置视图上下文过滤器的多个参数? 我可以用一个参数来做,它工作很大,但没有多个参数。 我想选择由人列表创建的所有节点,但是视图只考虑到阵列: $array = array(3250,32); $view = views_get_view('myview'); $view->set_display("...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.