本文整理匯總了PHP中OrderItem::Buyable方法的典型用法代碼示例。如果您正苦於以下問題:PHP OrderItem::Buyable方法的具體用法?PHP OrderItem::Buyable怎麽用?PHP OrderItem::Buyable使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類OrderItem
的用法示例。
在下文中一共展示了OrderItem::Buyable方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: itemMatchesCriteria
/**
* This function is used by ItemDiscountAction, and the check function above.
*/
public function itemMatchesCriteria(OrderItem $item, Discount $discount)
{
$types = $this->getTypes(true, $discount);
if (!$types) {
return true;
}
$buyable = $item->Buyable();
return isset($types[$buyable->class]);
}
示例2: itemMatchesCriteria
public function itemMatchesCriteria(OrderItem $item, Discount $discount)
{
$discountcategoryids = $discount->Categories()->getIDList();
if (empty($discountcategoryids)) {
return true;
}
//get category ids from buyable
$buyable = $item->Buyable();
if (!method_exists($buyable, "getCategoryIDs")) {
return false;
}
$ids = array_intersect($buyable->getCategoryIDs(), $discountcategoryids);
return !empty($ids);
}