Php Magento定制-如何完成此任务?

Php Magento定制-如何完成此任务?,php,magento,magento-1.4,Php,Magento,Magento 1.4,我被委派一项任务,向Magento(1.4社区)签出页面添加一些自定义字段。在这里,我应该添加以下表单输入: <div id="newoption"> <h4>Would you also like to have this option? (it costs you an extra $2.00)</h4> <input type="checkbox" name="newoption" value="[current order id goes her

我被委派一项任务,向Magento(1.4社区)签出页面添加一些自定义字段。在这里,我应该添加以下表单输入:

<div id="newoption">
<h4>Would you also like to have this option? (it costs you an extra $2.00)</h4>
<input type="checkbox" name="newoption" value="[current order id goes here]"> Yes please.<br/>
Please select the type you want: <select name="newoption_type">[options for type go here]</select><br/>
Please enter your phone <input type="text" name="newoption_phone"/>
</div>

您是否也希望有此选项?(额外花费2.00美元)
好的。
请选择所需类型:[类型选项转到此处]
请输入您的手机
然后我需要检查是否设置了newoption(复选框),如果设置了,则提取订单id的值,并将以下信息存储到表中:

表:新选项,列:

  • id:auto_公司
  • 订单id:从
    $\u GET['newoption']
    $\u POST['newoption']]
  • 选项类型:选择返回的值
  • phone:从文本输入返回的值
现在,我的问题是我该怎么做

  • 添加扩展名
  • 添加小部件
  • 修改现有扩展或小部件(何处)

此功能的扩展已存在:

如果你不知道我会计划在Magento更深一点潜水;)也许可以看看Magento是如何构建的。这些可能是有用的出发点:@Lucasmus-谢谢,但我希望我能准备好接受建议。我知道所有这些都是php、mysql和html/js所必需的;我错过的是我应该把代码放在哪里。你错过的是你知道所有magento wise:)我很抱歉地承认,我没有足够的经验给你准备好消费的建议,但我认为这并不像你想象的那么简单,但可能是错的:)@Lucasmus-看起来这远不是很简单。我不明白这些平台的意义。为什么让事情变得更加困难和费力如此酷,以至于每个人都惊叹于Magento?@Majid-在企业级,预计将有数十名开发人员同时工作。我知道,如果没有完全模块化的方法,我所从事的一些大型项目是不可能的。模块化带来了复杂性,这是一种权衡。较小的商店可能只有一个开发人员,这对他们使用较小的解决方案或更通用的东西(如Drupal+Ubercart)是很好的。这一切都归结为使用最适合工作的工具。