概要 我想创build一个不保存到产品的产品属性,或者像普通的产品属性一样显示在产品编辑页面上。 相反,我希望它被保存到订单/报价项目,并显示在订单,发票等。 在将产品添加到购物车之前,还应该由前端的客户configuration。 细节 就像使用自定义选项一样 ,表单元素应该被添加到前端产品页面。 与自定义选项不同 ,这不是实际的产品属性。 它不应该显示在pipe理产品页面或属性集上。 客户需要提供有效的价值。 我需要能够做服务器端validation。 我想有一个.phtml模板生成它的HTML。 目前,我可以用满意的(devise)结果覆盖app / design / frontend / base / default / catalog / product / view / type / default.phtml 。 但是我不知道如何捕捉,validation并最终保存它的价值。 这个表单元素的值应该与quote / order产品项一起保存。 此值应显示在任何和所有发票,订单,销售电子邮件中。 我想用模板控制输出,或者至less能够返回用于显示值的string 我的问题 当产品被添加到购物车时,如何validation并最终将前端产品页面上<input>的值保存到报价项目中,然后在结算过程中将订单项目保存到订单项目中? 如何在订单,发票,销售电子邮件和此类网页上显示此值? 如何过滤订单集合以获取具有我的值设置为特定值的项目的订单? 更新1 我发现我可以在一个catalog/product模型(也可能是sales/quote_item )上运行这个代码,在sales_quote_item_qty_set_after $infoBuyRequest = $product->getCustomOption('info_buyRequest'); $buyRequest = new Varien_Object(unserialize($infoBuyRequest->getValue())); $myData = […]
假设我检索一个实体$e并用setter修改它的状态: $e->setFoo('a'); $e->setBar('b'); 有没有可能检索已更改的字段数组? 在我的例子的情况下,我想检索foo => a, bar => b作为结果 PS:是的,我知道我可以修改所有访问器并手动实现此function,但我正在寻找一些方便的方法来做到这一点
有了错误报告,甚至是最好的做法,当在PHP中取消设置variables时,是否应该先检查它是否存在(在这种情况下,它不总是存在)并取消设置,或者取消设置? <?PHP if (isset($_SESSION['signup_errors'])){ unset($_SESSION['signup_errors']); } // OR unset($_SESSION['signup_errors']); ?>
喜欢 : declare int d[0..m, 0..n]
是否有一些* nix工具或perl / php库,可以让你轻松创build目录树可视化,看起来像下面? www |– private | |– app | | |– php | | | |– classes | | | +– scripts | | |– settings | | +– sql | +– lib | +– ZendFramework-HEAD +– public |– css |– images +– scripts
可能重复: PHPMailer的AddAddress() 这是我的代码。 要求( 'class.phpmailer.php'); $ mail = new PHPMailer(); $ email ='email1@test.com,email2@test.com,email3@test.com'; $ sendmail =“$ email”; $ MAIL-> AddAddress($ sendmail的, “主题”); $ mail-> Subject =“Subject”; $ mail-> Body = $ content; 如果(!$ mail-> Send()){#发送邮件失败 $ msg =“未知错误发生,请稍后再试。” } else { $ msg =“您的留言已发送,我们会尽快与您联系。” } } 问题 如果$ email的值只有1,它会发送。 但多个不发送。 我应该为此做些什么。 我知道,在邮件function,你必须用逗号分隔多个电子邮件。 但不能在phpmailer中工作。
我正在构build一个重用和简单的ORM库; 除了被一个愚蠢的inheritance限制所困住之外,一切都很好。 请考虑下面的代码: class BaseModel { /* * Return an instance of a Model from the database. */ static public function get (/* varargs */) { // 1. Notice we want an instance of User $class = get_class(parent); // value: bool(false) $class = get_class(self); // value: bool(false) $class = get_class(); // value: string(9) "BaseModel" $class […]
在MySQL数据库和序列化数组中存储JSON数据的优缺点是什么?
$all = array ( 0 => 307, 1 => 157, 2 => 234, 3 => 200, 4 => 322, 5 => 324 ); $search_this = array ( 0 => 200, 1 => 234 ); 我想知道是否$ all包含所有的$ search_this值并返回true或false。 有什么想法吗?
我需要parsing一些HTML文件,但是,它们不是格式良好的,PHP会输出警告。 我想以编程方式避免这种debugging/警告行为。 请指教。 谢谢! 码: // create a DOM document and load the HTML data $xmlDoc = new DomDocument; // this dumps out the warnings $xmlDoc->loadHTML($fetchResult); 这个: @$xmlDoc->loadHTML($fetchResult) 可以抑制警告,但我怎样才能以编程方式捕捉这些警告?