草庐IT

php - 如何以编程方式将 magento 销售规则应用于报价项目

我目前正在实现一个插件来管理magento商店系统中的报价请求。这个想法是,请求与报价相关联,后端的某个人应该能够为每个报价项目应用单独的销售规则。在前端和后端实现创建和编辑相关实体的功能没有问题。但是我无法将特定的销售规则应用于报价项目,并且无法将该规则反射(reflect)在行总计以及报价的小计中。我目前的方法是使用sales_quote_address_discount_item-Hook。在那里,我使用了派生自Mage_SalesRule_Model_Validator的类实例,它重载了_getRules()-方法给出了相关的Mage_SalesRule_Model_Rule。

php - 如何在 yii 中创建客户端自定义规则

我想在Yii中使用重置密码功能。为此,我有4个字段,即电子邮件、currentPassword、newPassword、newPasswordRepeat。我在我的模型中使用了以下规则array('email,currentPassword,newPassword,newPasswordRepeat','required'),array('newPasswordRepeat','compare','compareAttribute'=>'newPassword'),array('currentPassword','equalPasswords'),其中equalPasswords是我的

php - Codeigniter 的 nginx 重写规则无法正常工作

我第一次尝试在MAMP中使用nginx服务器而不是Codeigniter的apache服务器。我将我的apachehtaccess重写规则转换为nginx重写规则。但它显示的是我文件中的index.php文件代码,而不是我的网站。这是我的apachehtaccess规则,DirectoryIndexindex.phpRewriteEngineonRewriteCond$1!^(index\.php|images|css|js|robots\.txt|favicon\.ico)RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FI

php - 电子邮件的 Laravel 验证规则

我不知道如何为不接受gmail、yahoo等免费电子邮件帐户的电子邮件字段制定验证规则。任何人都可以指导我这个话题。提前致谢 最佳答案 将电子邮件提供商列表放入配置文件中,例如放入config/email.php:'banned_email_providers'=>'@gmail\.com|@yahoo\.com'然后使用regex使用此列表的验证规则:'email'=>['regex:/^((?!'.config('email.banned_email_providers').').)*$/'],

php - 如果是这样,我可以覆盖每个文件使用的 phpcs 规则集吗?

最近我们迁移到git并在我们的中央服务器上实现(暂时发布)接收Hook以向开发人员发送报告,并制作了几个工具使我们能够在我们的开发环境中使用phpcs自动检查我们的代码标准。这一切都很好,花花公子,运行良好,但我们希望能够始终依赖于我们的代码标准,而不是忽略每个因逻辑原因不符合的文件。现在,我们有自己的规则集,它覆盖了默认PEAR标准中的一些内容,但如果可能的话,我们想更进一步。我们的问题是,虽然PEAR标准对于所有类/业务逻辑都是完美的,但在View文件中,我们希望放宽规则,例如,右括号需要在自己的行上。问题是我们主要在这些文件中定义html,我们拥有的唯一控制结构是简单的if-el

php - 翻译成规则不规则的语言

为了制作PHPcontentmanagementsystem可扩展,语言翻译至关重要。我正在研究翻译系统的编程方法,我认为QtLinguist就是一个很好的例子。这是Qt文档中的示例用法:intn=messages.count();showMessage(tr("%nmessage(s)saved","",n));Qt使用已知的语言规则来确定“message”是否附加了英文的“s”。当我向我的开发团队提出该示例时,他们发现了一个问题,该问题危及Qt的tr()函数建模的可扩展性有效性。这是一个类似的例子,只是现在出现了严重错误。intn=deadBacteria.count();show

php - 具有自定义条件的购物车规则?

我制作了优惠券[coupon_code=SWIMFREE]如果category是游泳装备并且hobby是游泳将有50%的折扣。现在我遇到了关于3步结帐的问题。这是描述......CheckoutCart:申请优惠券第一步:运输和计费地址第二步:选择您的爱好(有另一个sales_flat_quote表,sales_flat_quote_hobby)最后一步:结帐->概览我想要的是:当使用优惠券并且爱好是游泳时,第三步更改价格为每个产品定价,优惠券仍然显示在那里。Hobbystep后怎么截取coupon?示例案例一步一步:1。已加入购物车泳衣的正常价格是100美元(游泳装备类别)Kevla

php - Magento - 从订单中获取价格规则

有谁知道如何从订单中获取目录和购物车价格规则?我知道我可以通过getDiscountPercent()方法从订单商品中获取折扣百分比,但我如何才能获取应用于整个订单的所有规则?例如,我有一个规则“客户组X在商店中的所有商品都可享受20%的折扣”。现在我想确定在用户提交订单时实际应用了哪些规则。我需要这个用于订单导出界面,我必须在其中提供用户获得的所有折扣。提前致谢! 最佳答案 查看sales_flat_order_item表。有一个名为applied_rule_ids的字段,它将为您提供应用于该项目的规则的ID。您还可以在此表中找到

php - Laravel 5 中自定义验证规则的自定义占位符

我在我的Laravel应用程序中创建了一组自定义验证规则。我首先在App\Http目录中创建了一个validators.php文件:/***Requireacertainnumberofparameterstobepresent.**@paramint$count*@paramarray$parameters*@paramstring$rule*@returnvoid*@throws\InvalidArgumentException*/functionrequireParameterCount($count,$parameters,$rule){if(count($parameters

php - id 唯一的 Laravel 规则验证

我有一个位置表,它有一个链接到我的客户表的client_id外键。我想添加表单验证,以便在创建新位置时它是唯一的,但仅适用于给定的client_id。因此,客户一不能有两个名为America的位置,但客户一和二都可以有America。你如何使用laravel验证规则做到这一点 最佳答案 检查laravelvalidation文档。您可以指定要忽略的表、列和ID。'email'=>'unique:users,email_address,'.$user->id您还可以添加额外的where子句:'email'=>'unique:users