需要一些我自己的WP主题的提示

时间:2013-11-22 00:23:52

标签: wordpress wordpress-plugin wordpress-theming

在参加了一些在线教程之后,我愿意为自己创建自己的自定义主题。这将是一个在线Contact Lense商店!到目前为止,我已经学会了如何生成和使用自定义帖子类型,自定义Taxonamyies,Metaboxes和Option页面。但是仍然有一个令人困惑的部分留给我(希望不会更多!:-))
我需要通过HTML选择一些用户输入选择如下图所示的选项来完成用户订单: enter image description here

现在我的问题是:
1-我是否需要创建一些代谢来处理用户的这些数据呢? 2-我可以通过PHP中的简单Form ans Post函数处理这些数据吗?如果是这样我应该在哪里存储这些数据?我是否必须自己创建一个表来处理这些事情? 非常感谢您重新评论这篇文章的时间,

1 个答案:

答案 0 :(得分:1)

你要求的东西比你想象的要复杂得多!

让我们将其分解为有意义的步骤:

  1. 用户访问您的商店,并决定他们喜欢他们所看到和想要订购的内容
  2. 用户填写表格,确定其确切的眼睛要求,数量以及他们的联系信息
  3. 完成此表单后,已创建新订单
  4. 但是等等......你将如何获得报酬?如果用户的计算机在付款通过之前爆炸会发生什么?你怎么知道在没有事先知道付款成功的情况下向他们发送联系人呢?

    这就是事情开始变得棘手的地方。您需要能够为用户保留订单记录,但您也需要了解自己的兴趣。如果您在没有得到适当保证的情况下向人们发送昂贵的产品,您的企业注定要失败。

    在这里,您需要使用PayPal或Google Checkout等服务设置商家帐户。尽管我鄙视PayPal,他们的即时付款通知(IPN)系统对我来说非常可靠。这样做会自动向您的服务器发送POST请求,其中包含完成结帐流程所需的所有信息,并提醒您的用户他们的付款已成功或失败。

    因此,考虑到这一点,这对我们的逐步流程有何影响?

    1. 用户访问您的商店,并决定他们喜欢他们所看到和想要订购的内容
    2. 用户填写表格,确定其确切的眼睛要求,数量以及他们的联系信息
    3. 完成此表单后,系统已创建新订单且状态为待处理
    4. 然后,用户将被发送至PayPal / Google Checkout以输入其信用卡信息以完成购买
    5. PayPal / Google处理付款
    6. PayPal / Google向您的服务器发送已处理付款的结果
    7. 相应的订单会更新为“已收到付款”或“为您自己的记录付款失败”
    8. 您将产品发送给非常满意的客户
    9. 那么从Wordpress的角度来看,这意味着什么?

      我的第一个建议:

      检查是否已存在可以为您处理此问题的插件!!!

      说真的,这会让你的生活更轻松。处理人们的钱和你自己的股票本身就是一场噩梦,你不想负责处理驱动它的代码,或者你可能不知道的安全漏洞的可能性(其他插件可能有已经解决了)。 WooCommerce很受欢迎。看看它是否能够满足您的需求。

      如果插件无法为您完成,那么您需要:

      • 为订单注册自定义帖子类型
      • 当用户使用其POST数据提交表单时,使用wp_insert_post创建新的订单帖子
      • 使用update_post_meta
      • 将您需要的相关POST数据保存为元数据
      • 发送PayPal / Google /无论需要保留哪些自定义信息 - 在这种情况下,新创建的订单帖子ID - 以便它可以将其发送回您自己的服务器
      • 设置侧边脚本以处理PayPal / Google Checkout / Whatever发送的数据,并向用户发送详细说明其购买状态的电子邮件,并更新PayPal / Google Checkout发回的相应订单帖子ID /无论
      • (可选)设置CRON作业,以便在用户会话中断时定期扫描所有待处理订单,或者在结账时最后一秒保释,并向他们发送电子邮件通知他们并向他们提供指向您的链接网站重新开启,重新评估和重新发送订单,或从数据库中取消并清除它

      老实说,即使是经验丰富的开发人员至少要花几周时间才能让它处于工作状态。演示是一种完全不同的动物。

      希望这会让你朝着正确的方向迈出一步。我怀疑这里有人会给你代码来做你需要的东西,因为发布的内容太多了。整个库都是为这些东西而构建的。

      祝你好运!