创建购买代码证明 -- 7 领域 和 ubercart 领域 drupal 相关 的问题

Create proof of purchase codes


0
vote

问题

中文

我为我们的学校制作了一个Ubercart商店。我们不能在线购买,因为我们没有为它设置。

现在发生的事情是,当有人从目录中购买某些东西时,他们必须去办公室支付它。然后,将收据发送到运行商店的类作为证明订单已支付。

这是我想用我们的ubercart做什么:

  1. 我在以某种方式创建随机代码,以便在Ubercart系统中购买证明。打印出来,并给办公室。
  2. 客户在办公室支付物品(例如运动衫),购买后从办公室接收一个随机代码。
  3. 客户进入在线目录,并将其订单(例如运动衫大小,颜色等)。
  4. 客户去购物车结帐并无法完成结账,直到它们输入从办公室的随机代码。
  5. 运行商店的类通过Ubercart获取订单,并将随机代码视为订单已支付的证明。

我知道这是一个愚蠢的系统,但这就是我们所拥有的一切。有没有办法生成这些随机代码,并让客户在结账时将它们放在账号中?

英文原文

I've made an Ubercart store for our schoolwear. We can't do online purchasing because we're not set up for it.

What happens right now is that when someone buys something from the catalog, they have to go to the office to pay for it. Then, the receipts get sent to the class running the store as proof the order has been paid for.

Here's what I'd like to do with our ubercart:

  1. I create random codes somehow for proof of purchase in the ubercart system. Print them out, and give to the office.
  2. Customer pays at the office for their item (e.g. a sweatshirt) and receives a random code from the office after purchase.
  3. Customer goes to the online catalog and places their order (e.g. sweatshirt size, color, etc).
  4. Customer goes to cart checkout and cannot complete checkout until they type in the random code they got from the office.
  5. The class running the store gets the order through ubercart, and sees the random code as proof that the order has been paid.

I know it's a dumb system, but it's all we have. Is there a way to generate these random codes and have the customer put theirs in at the checkout?

     

回答列表

1
 
vote

您可以创建一个新的节点类型"凭证" 并使用 uuid模块添加uuids这些节点。当办公室创建新凭证时,它将自动分配一个uuId,然后您可以使用它作为您的代码来为学生提供。

当学生显示商店的代码,商店可以使用UUID筛选器查找凭证视图中的凭证。然后商店可以用布尔"使用" 自定义字段标记凭证,以显示它们被兑换。

 

You can create a new node type "vouchers" and use UUID module to add uuids to these nodes. When the office creates a new voucher it will automatically be assigned a uuid which you can then use as your code to give the student.

When the student shows the store their code the store can lookup that voucher in a Vouchers view using the uuid filter. Then the store can mark the voucher with a boolean "Used" custom field to show they are redeemed.

 
 
       
       

相关问题

3  如何将onclick事件添加到链接?  ( How to add onclick event to a link ) 
我需要创建一个链接,当单击时应该能够设置会话变量。 我已经使用l()函数来创建链接并尝试过,但这不起作用。 'name' => l(t($n['name']),'edit_details',array('attributes' => array('onclick' =>$_SESSION['id']=$n['id...

1  从内容类型创建用户帐户  ( Create user accounts from a content type ) 
我有drupal 7网站。初始要求是接受公共(匿名用户)的成员资格而不创建用户帐户。因此,该计划是创建一个名为"会员资格" 的内容类型,其中包含字段名称,电子邮件地址,手机号码,唯一的字母数字ID和用于个人/专业详细信息的其他字段。 现在要求改变,需要为每个"会员资格" 内容类型创建一个用户帐户。 通过从"唯一字母数...

7  如果我删除'page.tpl.php文件'会发生什么?此文件是否有替代方案?  ( What will happen if i delete page tpl php file is there any alternative for t ) 
i删除了我当前主题的page.tpl.php文件,并注意到所有内容仍然在我的drupal站点中呈现,结构略有不同。这个文件的真正使用是什么?我们可以对此文件有任何替代或替代品吗? ...

2  CSS不使用聚合关闭关闭  ( Css not updating with aggregation turned off ) 
我正在进行一个我不确定如何诊断的问题。我正在研究次要ZEN主题的次要CSS更新,用于DRUPAL 7站点。我在运行Ubuntu Dev Server的笔记本电脑上设置了DEV网站。我已经开始表演并关闭了CSS和JS聚合,并通过疏水冲刷了所有缓存。我所拥有的问题是我的CSS更改正在保存到STYLES.CSS文件,但是当...

1  无法加载我的模板文件  ( Cant load my template file ) 
我的 human.tpl.php 文件位于 /tpl 文件夹中。我试图使用 hook_theme 从模块: function human_theme($existing, $type, $theme, $path){ return array( $item['human'] = a...

2  如何在树枝中注册新的PHP功能?  ( How to register a new php function in twig ) 
我正在尝试用树枝创建一个主题。如果我想注册一个新的PHP函数,我应该实现"hook_twig_function()" 作为模块解释。 我的简单问题是:我应该在哪里实现我的功能?如果我写代码 - 像往常一样 - 在我的"template.php" 中,我有这个警报:"未知" my_module_coolfunction...

1  渲染基于访问权限的内容  ( Render a content based on access permission ) 
我有两个content_types, Type_A 和 Type_B 。我使用实体参考类型将 998887669 998876669 中的一个字段引用为 MYSITE.install0 。但是,当特定 998876611 节点未发布时,那么匿名用户也能从 MYSITE.install2 查看字段。 显示 MYSI...

0  如何将外部js附加到drupal.behaviours  ( How to attach external js to drupal behaviours ) 
如果我们在drupal.behaviours中编写JS代码,如下面 (function($) { Drupal.behaviors.my_module = { attach : function(context, settings) { } }; })(jQuery); 如果在AJAX回调之后...

2  “全局:自定义文本”字段翻译[重复]  ( Global custom text field translation ) 
这个问题已经在这里有答案: content-f"> for textgroup视图内容不是由于其文本格式而允许翻译 (1答) ...

2  我如何获得一个简单的模板来工作?  ( How do i get a simple template to work ) 
我有一个drupal模块,其中我想通过将它放在模板文件中来与逻辑分离html。你认为这很容易,但我无法弄清楚它是如何在笨蛋中工作的。当我谷歌时,我会在大规模的指南上制作笨拙的主题或关于专注于模板过程的一个方面的文章。我下载并安装了开发人员模块的示例,该模块有一个用于模板的部分,但即使在我做出任何重大变化时也不会这样做...

4  如何使用当前用户名替换辅助菜单标题?  ( How to replace the secondary menu title with the current username ) 
辅助菜单 - 这是系统辅助菜单标题。 我需要用当前的用户名替换它,与用户菜单块相同。 我不想因为某种原因而使用用户菜单块。 我想使用deault系统菜单: <?php if ($secondary_menu): ?> <div id="secondary-menu" class="navigation">...

2  在D7中的登录失败后将用户重定向到不同的页面  ( Redirect users to different page after a login failure in d7 ) 
我想将用户重定向到不同的页面,如果他们输入错误的登录详细信息,因为我正在使用以下代码,但它不起作用。 function bartik_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "user-login") { ...

1  如何在Drupal查询中使用较低函数? [复制]  ( How to use the lower function in a drupal query ) 
这个问题已经在这里有答案: 在drupal 7 db_select()中的条件下使用sql函数 (3个答案) ...

1  在某些页面上重定向用户登录表  ( Redirecting user login form on certain page ) 
方案是: 我已经使用hook_menu实现了一个菜单,在该页面中,它检查用户是否可以访问创建某些内容类型(调用请求),如果他/她确实可以访问它将使用drupal_get_form加载内容创建页面,否则它会检查是否用户尚未登录,在这种情况下它加载user_login_block,再次使用drupal_get_form函...

0  是否可以从统计模块配置读取计数?  ( Is it possible to configure read count from statistics module ) 
我在我的网站上使用博客,所以我想在用户查看博客时显示每个博客的读数。对于此,我使用了核心模块,称为统计信息。但我的要求与统计模块的可用功能不同。 我想预先设置读取计数器,以便我手动输入读取计数器的数量。例如,如果我输入100,下一个计数应该像101,102一样开始100,所以我如何实现这一目标,请建议任何模块或编程方...

0  如何防止使用饲料和Elysia Cron导入困扰  ( How to prevent that import with feeds and elysia cron gets stuck ) 
我有几个 feeds ,由 elysia cron 。 在给定时间调用饲料,后面的最后两个饲料每2分钟称为,因为它是防止它们停止的唯一方法。但是,当数据的大小和复杂性增加时,Cron过程被停止,因为最后一个馈送中的一个或两个都被卡住,永无止境。 我已经看到,通过更新数据库表 elysia_cron 通过将字段 run...

1  如何以定制金额(100或200或其他)以编程方式将产品类型捐赠添加到购物车中?  ( How to add product type donation into cart programmatically with custom amount1 ) 
我正在使用Commerce_Donate模块,我想在以某些其他页面上选择的用户,以编程方式向购物车添加产品(类型=捐赠)。在一些自定义表单上提交,我想将此捐赠类型产品添加到购物车中以处理通常的商务订单/结账。 如何实现这一目标? 谢谢。 ...

0  联系表单节点集成  ( Contact form node integration ) 
我有内容类型,我想在节点页面底部添加联系人按钮,但是 我有问题所以如何添加一个简单的联系表单,即在消息中添加节点标题以及当匿名用户转到名为"示例12" 的节点页面时,主体文本之后有"联系人" 或"提出更多" 按钮它表明了页面。 用户离开消息后,它进入管理员内容列表和管理员知道他/她去那里的页面。 示例i检查页面名为...

0  在哪里可以找到用户菜单块的代码?  ( Where can i find the code for the user menu block ) 
我正在尝试编写自定义用户菜单,但我想查看内置用户菜单块的原始代码。我在哪里可以找到它? ...

0  与独特的分页不同的观点? [关闭]  ( Different views with unique pagination ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并阐明编辑此帖的问题。 关闭 4年前。 ...




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


Licensed under cc by-sa 3.0 with attribution required.