WIP : coupon refactor + fix
This commit is contained in:
@@ -206,7 +206,7 @@ class CouponController extends BaseAdminController
|
||||
/** @var ConditionFactory $conditionFactory */
|
||||
$conditionFactory = $this->container->get('thelia.condition.factory');
|
||||
$conditions = $conditionFactory->unserializeConditionCollection(
|
||||
$coupon->getSerializedRules()
|
||||
$coupon->getSerializedConditions()
|
||||
);
|
||||
var_dump($coupon->getIsEnabled());;
|
||||
var_dump($coupon->getIsAvailableOnSpecialOffers());;
|
||||
|
||||
@@ -106,7 +106,7 @@ class Coupon extends BaseI18nLoop
|
||||
foreach ($coupons as $coupon) {
|
||||
$loopResultRow = new LoopResultRow();
|
||||
$conditions = $conditionFactory->unserializeConditionCollection(
|
||||
$coupon->getSerializedRules()
|
||||
$coupon->getSerializedConditions()
|
||||
);
|
||||
|
||||
/** @var CouponInterface $couponManager */
|
||||
|
||||
@@ -132,7 +132,7 @@ class CouponFactory
|
||||
/** @var ConditionFactory $conditionFactory */
|
||||
$conditionFactory = $this->container->get('thelia.condition.factory');
|
||||
$conditions = $conditionFactory->unserializeConditionCollection(
|
||||
$model->getSerializedRules()
|
||||
$model->getSerializedConditions()
|
||||
);
|
||||
|
||||
$couponManager->setConditions($conditions);
|
||||
|
||||
@@ -84,8 +84,8 @@ class Coupon extends BaseCoupon
|
||||
->setMaxUsage($maxUsage);
|
||||
|
||||
// If no rule given, set default rule
|
||||
if (null === $this->getSerializedRules()) {
|
||||
$this->setSerializedRules($defaultSerializedRule);
|
||||
if (null === $this->getSerializedConditions()) {
|
||||
$this->setSerializedConditions($defaultSerializedRule);
|
||||
}
|
||||
|
||||
// Set object language (i18n)
|
||||
@@ -115,7 +115,7 @@ class Coupon extends BaseCoupon
|
||||
*/
|
||||
public function createOrUpdateConditions($serializableConditions, $locale)
|
||||
{
|
||||
$this->setSerializedRules($serializableConditions);
|
||||
$this->setSerializedConditions($serializableConditions);
|
||||
|
||||
// Set object language (i18n)
|
||||
if (!is_null($locale)) {
|
||||
|
||||
@@ -327,7 +327,7 @@ class CouponFactoryTest extends \PHPUnit_Framework_TestCase
|
||||
// $rules = $this->generateValidRules();
|
||||
// }
|
||||
//
|
||||
// $coupon->setSerializedRules(base64_encode(serialize($rules)));
|
||||
// $coupon->setSerializedConditions(base64_encode(serialize($rules)));
|
||||
//
|
||||
// $coupon->setIsCumulative($isCumulative);
|
||||
// $coupon->setIsRemovingPostage($isRemovingPostage);
|
||||
|
||||
Reference in New Issue
Block a user