Skip Navigation

[Resolved] 如何使用toolset来制作一个库存管理系统

This support ticket is created 3 years, 8 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

This topic contains 7 replies, has 2 voices.

Last updated by Luo Yang 3 years, 8 months ago.

Assisted by: Luo Yang.

Author
Posts
#1727295

我想使用toolset 来制作一个库存管理系统,
首先,我想用cpt 来创建一个文章类型,命名为库存, 发布的每一篇cpt文章都是一个商品,并且他们都拥有一个库存数量(使用cpf)
比如我设置一个产品 (牛奶), 我设置它的原始库存数量是100
如果这个产品销售出去, 我希望在前段的post中点击进去,可以在这个商品中进行扣除, 如果我进了一批新货,我希望能在前端的文章页面直接进行增加,请问使用toolset是否可以做到这一点 非常感谢

#1727855

你好,

最简单的办法如下:
1) 创建一个post type “产品”:
https://toolset.com/course-lesson/creating-a-custom-post-type/

2) 并添加一个数字custom field "库存":
https://toolset.com/course-lesson/creating-custom-fields/

3)然后创建一个文章表单,用于编辑“产品”文章,并修改custom field "库存"的值:
https://toolset.com/course-lesson/front-end-forms-for-editing-content/

4)然后在产品的内容页面,显示上面的表单链接,这样你就可以通过该表单管理每个产品的库存数量
参考上面文档的小节: Insert link to the Content Template that displays the form

#1727955

非常感谢,现在我想知道在cred中是否可以实现基础的计算?比如 我想设置一个初始库存,一个现有库存‘ 现有库存等于初始库存减去销售量, 而这个销售量我可以通过cred表单进行提交‘进行自动扣除

#1727957

CRED表单本身并不进行任何数学计算,但是你可以使用钩子"cred_save_data",来实现你想要的计算,参考我们的文档:
https://toolset.com/documentation/programmer-reference/cred-api/#cred_save_data

然后把计算结果存储到custom field里面:
https://developer.wordpress.org/reference/functions/update_post_meta/

#1729067
微信截图_20200806151527.png

我为创建的产品建立了一个repeating filed group,并且用view 显示在了每个产品的页面的前段,这样我就可以看到每个产品每日的销售情况,但是我发现不能用cred去创建一个repeating filed group, 创建出来的repeating filed group 并不属于这个产品,我现在的问题是如何使用cred 创建repeating filed group, 并且这个repeating filed group 就是独立属于这个产品的

#1729091

你说的没错,Toolset Repeatable Field Groups 实际上使用的是一对多关系(one-to-many),所以每个Repeatable Field Group项目都是一个单独的文章,但是每个Toolset Forms插件的文章表单只能同时处理一个文章,就是说你在使用Toolset Forms插件的文章表单创建一个文章的时候,不能同时添加/修改Repeatable Field Group的项目,需要另外的表单来管理Repeatable Field Group项目。

参考我们文档:
https://toolset.com/course-lesson/front-end-forms-for-repeatable-field-groups/

#1729641
微信截图_20200806231804.png

现在还有一个问题需要请教 我建立了一个view显示repeat filed group 建立了一个form 创建repeating filed group, 这些目前已经完全工作了,但是我的form 最后一个选项,必须手动去搜索我建立的产品,而不能通过一些默认值代码 比如wpv-post-title 来默认这个表单所属的产品,我应该如何填写默认值才能让表单识别到所属的产品呢

#1730139

是的,你可以指定关系字段的默认值,这个值可以为文章的数字ID,参考我们的文档:
https://toolset.com/documentation/programmer-reference/forms/cred-shortcodes/#cred_field
value. Optional. Preset value

This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.