Questions tagged «commerce»

Drupal Commerce模块是实现电子商务框架和生态系统的模块之一。

2
如何授予与商品价格相等的用户积分?
我想在产品售出后向产品所有者授予“ 用户点数”。 为此,我定义了以下规则: 活动:完成结帐流程 动作:循环(commerce-order:commerce-line-items) 我定义了一个规则组件,如下所示: 条件:实体领域(实体:commerce-line-item,现场:commerce_product) 操作:格兰特指向一个用户(用户名:commerce-line-item:commerce-product:creator,积分:commerce-line-item:commerce-product:commerce-price:amount) 但是,当我保存组件时,它会生成以下错误消息: 参数点的数据选择器commerce-line-item:commerce-product:commerce-price:amount无效。 我该怎么做?


2
Drupal服务OAuth
我已经在这个问题上工作了两个星期,但找不到适合我一生的解决方案。我没有找到任何不错的文档(在Drupal的网站上或其他地方),这一事实也无济于事。并且这里已经存在的问题已经过时了(Services 2.x)。 我正在尝试为Drupal Commerce支持的站点创建REST服务。目前,所有服务所需要做的就是允许对Order资源进行基本的CRUD操作,并通过OAuth进行保护,因此不需要OAuth 2.0。还必须使用服务器上的脚本来调用它,因此登录重定向是不可能的(所有操作都通过两足身份验证完成)。 当前堆栈为: PHP 5.3.15 Drupal 7.15 Commerce Kickstart配置文件(7.x-2.0-rc1) 服务7.x-3.2 OAuth 7.x-3.0 + 18-dev OAuth身份验证7.x-3.2 REST服务器7.x-3.2 Commerce Services 7.x-1.x-dev(这是我添加了自定义订单代码的模块) 如果我使用OAuth PHP库并每次都调用令牌请求,则可以使Retrieve / Index函数适用于Orders(我什至不知道发生了什么,除非它可以进行身份​​验证...)。如果我尝试过帐到订单并创建订单,则即使禁用了OAuth,我也会从脚本获得406,从Google Chrome浏览器的REST控制台尝试直接过帐请求时得到401。 由于我不知道create函数内部发生了什么,这使调试成为一场噩梦。我尝试剥离其订单创建逻辑,然后回显请求有效负载。仍然会出现406/401错误。 我假设我收到401错误,因为订单需要用户验证(即使该服务的OAuth已关闭)。 我不明白为什么会出现406错误。我接受application / json,这是我的REST服务器设置要返回的内容。 在我注释掉订单创建逻辑之前,就没有创建订单。(这是我在网站上其他地方有效使用的信息。) 提前赞赏。 -T

2
Search API模块是否可以对数值进行范围划分?
我正在使用Drupal Commerce,Search API和Facets API;我想将产品价格作为一个方面。配置搜索API索引后,我设法获得了这个方面,但是Search API模块似乎无法处理价格范围方面。这是方面的外观。 1230,23 340,21 ... 我希望它像下面这样。 从10到100 从100到200 ... 似乎已经存在用于处理范围的代码,但是没有十进制范围。 我错过了什么?


3
如何在商务中获得类似于Ubercart的“空订单项”?
在Ubercart中,有一个小功能可将“空订单项”添加到管理员创建的订单中。这允许管理员手动输入订单项的自定义标题和自定义金额。从本质上讲,您无需先完成创建产品然后将其附加到订单的过程即可添加订单项。对于创建自定义服务的发票非常有帮助。有什么办法可以在Drupal Commerce中获得此功能? 这是Ubercart的外观和工作方式:

3
如何覆盖模块中的功能?
首先,很抱歉,如果这个答案在其他地方有所涵盖。我已经做了很多搜索,只能找到有关覆盖主题功能和挂钩的信息。 我正在使用一个模块来为Drupal Commerce项目建立价格表。有一个格式化表格标题的函数: /** * Helper function that takes care of the quantity displayed in the headers of * the price table. */ function commerce_price_table_display_quantity_headers($item) { // Set the quantity text to unlimited if it's -1. $max_qty = $item['max_qty'] == -1 ? t('Unlimited') : $item['max_qty']; // If max and min …
8 7  commerce 

1
Drupal Commerce:如何获取付款模块设置?
如何以编程方式检索特定支付模块的配置? 我试过了 $settings = rules_config_load('commerce_payment_MODULE_NAME'); 它返回非常基本的信息(名称,ID等)和空的“设置”数组。 也不能直接从DB获取它。 它存储在该unserialize()函数无法完全处理的序列化数组中。
8 7  commerce 

2
以编程方式创建产品
我有一个自定义字段的产物,根据这个。我知道我可以用 $cp = commerce_product_new('product'); $cp->is_new = TRUE; $cp->revision_id = NULL; $cp->uid = 1; $cp->status = 1; $cp->created = $cp->changed = time(); $cp->sku = $product[sku]; $cp->title = $product[name]; $cp->language = LANGUAGE_NONE; $cp->commerce_price = array(LANGUAGE_NONE => array( 0 => array( 'amount' => $product[sale_price] ? $product[sale_price] : $product[retail_price], 'currency_code' => 'USD', )));$product[retail_price]; commerce_product_save($cp); …
7 commerce 

1
如何通过Drupal Commerce在页面上一次显示所有产品价格?
我有一些与使用Drupal Commerce的单个产品显示节点相关的产品。 当前,此页面仅显示单个价格(与下拉菜单中当前选择的产品选项相关)。查看其他产品价格的唯一方法是更改​​下拉菜单,该下拉菜单会调用AJAX请求以重新加载当前产品选项(包括价格)。 显然,这对于习惯于一次查看所有可用价格的客户,而不必为了查看该选项的价格而不得不通过下拉菜单更改为新选项的客户而言,是违反直觉的。 如何更改此显示,使其像传统的电子商务网站一样起作用?我的意思是说,是一个包含产品名称和产品价格的下拉列表,还是(更可取的是)一个带有可用产品列表的表,其价格在某一列中? 我只能假设此非常基本的功能必须存在于Commerce配置设置中的某个位置,但是到目前为止,我还没有找到它。 我可以很容易地编写一个模块来解决此问题,但是我目前正在评估Commerce,以查看它是否足以使我们的代理机构在将来的电子商务项目中使用,而不必一遍又一遍地反复研究。为此,涉及代码的答案可能不会太有用。 毛cha
7 commerce 

1
如何添加自定义订单字段供用户在结帐时填写
Drupal 7-商业 我有2个与订单有关的字段。一个是单选按钮,用户可以选择“提货,交货”。另一个我不会提及,因为它可能会使某些人感到困惑。我希望用户在结帐时选择他们想要的那个。我该怎么做呢? 我已经按顺序添加了字段。管理员/商务/配置/订单/字段。它们不会显示在结帐页面上,但是会在管理员尝试编辑订单时显示。 我尝试根据需要设置字段,但是在这些字段为空的情况下创建了订单(这是一个错误)。 在“结帐设置” admin / commerce / config / checkout上没有添加这些字段的选项。 我不想在“帐单信息”或“运输信息”中添加字段。
7 commerce 
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.