我有一个优惠券模型,它与产品模型(有枢轴表等等)有很多关系。我创建了一些本地范围,以便只获得可用的优惠券,并且只获得确定类别的优惠券:
public function scopeAvailable($query)
{
return $query->where('available', '>', 0);
}
public function scopeOfCategory($query, $category)
{
return $query->join('categories', 'categories
我的Offer表有以下方法
/**
* Get the region for this offer.
*/
public function region()
{
return $this->belongsTo('App\Models\Region');
}
/**
* Get the categories for this offer.
*/
public function categories()
{
return $this->belongsToMany('App\Models\OfferCategory');
}
我的
我在这个网站上搜索了很多,但没有找到我的问题的具体答案,所以我来了,提前谢谢你。
我有商店信贷和优惠券在我的商店工作,与信用卡。商店信贷运作良好,优惠券,但我不能使这些购买作为完成服务。他们停留在“挂起”,我需要它完成,以便下载将被启用。如果可下载的产品处于待定状态,则您无法下载。
我工作很多的地方在app/code/core/Mage/Payment/Model/Method/Free.php上
我检查了这个文件,在底部我有:
/**
* Get config payment action, do nothing if status is pending
*
*
对于产品,我想获得有效的优惠券。一次只能有一个有效的优惠券。
我的产品-Modal看起来像这样:
class Product extends Model
{
public $table_name = 'products';
protected $hidden = [
'coupons',
];
public function coupons() {
return $this->hasMany('App\Models\Coupon', 'dish_id');
我使用propel ORM,有两个表:
offer
id | description | ....
tag
id | Name | ....
offer_tag
offerid | tagid
其中offer_tag是多个两个多个表,并且两个列都与各自的表id主键相关。
我的目标是通过PROPEL创建一个查询,该查询可以在offer.description或tag.name中搜索word。也就是说:如果我搜索eggs,我可以收到所有在offer.description中有eggs但不在tag.name中的优惠,或者在tag.name中有eggs但在offer.desc