diff --git a/core/lib/Thelia/Controller/Admin/CouponController.php b/core/lib/Thelia/Controller/Admin/CouponController.php index 93d08b7b9..0ba2e961b 100755 --- a/core/lib/Thelia/Controller/Admin/CouponController.php +++ b/core/lib/Thelia/Controller/Admin/CouponController.php @@ -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());; diff --git a/core/lib/Thelia/Core/Template/Loop/Coupon.php b/core/lib/Thelia/Core/Template/Loop/Coupon.php index ea8473192..6dd205d16 100755 --- a/core/lib/Thelia/Core/Template/Loop/Coupon.php +++ b/core/lib/Thelia/Core/Template/Loop/Coupon.php @@ -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 */ diff --git a/core/lib/Thelia/Coupon/CouponFactory.php b/core/lib/Thelia/Coupon/CouponFactory.php index e5752a762..102d1a74c 100644 --- a/core/lib/Thelia/Coupon/CouponFactory.php +++ b/core/lib/Thelia/Coupon/CouponFactory.php @@ -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); diff --git a/core/lib/Thelia/Model/Coupon.php b/core/lib/Thelia/Model/Coupon.php index 8bd81b245..c4f74569d 100755 --- a/core/lib/Thelia/Model/Coupon.php +++ b/core/lib/Thelia/Model/Coupon.php @@ -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)) { diff --git a/core/lib/Thelia/Tests/Coupon/CouponFactoryTest.php b/core/lib/Thelia/Tests/Coupon/CouponFactoryTest.php index 6341a199e..21a0cfa4b 100644 --- a/core/lib/Thelia/Tests/Coupon/CouponFactoryTest.php +++ b/core/lib/Thelia/Tests/Coupon/CouponFactoryTest.php @@ -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); diff --git a/install/faker.php b/install/faker.php index 1a42dbcee..ad4fe3c05 100755 --- a/install/faker.php +++ b/install/faker.php @@ -463,7 +463,8 @@ try { $featureAvId[array_rand($featureAvId, 1)] ); } else { //no av - $featureProduct->setByDefault($faker->text(10)); + // @todo uncomment +// $featureProduct->setByDefault($faker->text(10)); } $featureProduct->save(); @@ -696,7 +697,7 @@ Sed facilisis pellentesque nisl, eu tincidunt erat scelerisque a. Nullam malesua $conditionFactory = $container->get('thelia.condition.factory'); $serializedConditions = $conditionFactory->serializeConditionCollection($conditions); - $coupon1->setSerializedRules($serializedConditions); + $coupon1->setSerializedConditions($serializedConditions); $coupon1->setMaxUsage(40); $coupon1->setIsCumulative(true); $coupon1->setIsRemovingPostage(false); @@ -740,7 +741,7 @@ Sed facilisis pellentesque nisl, eu tincidunt erat scelerisque a. Nullam malesua $conditionFactory = $container->get('thelia.condition.factory'); $serializedConditions = $conditionFactory->serializeConditionCollection($conditions); - $coupon2->setSerializedRules($serializedConditions); + $coupon2->setSerializedConditions($serializedConditions); $coupon2->setMaxUsage(-1); $coupon2->setIsCumulative(false); $coupon2->setIsRemovingPostage(true); @@ -780,7 +781,7 @@ Sed facilisis pellentesque nisl, eu tincidunt erat scelerisque a. Nullam malesua $constraintCondition = $container->get('thelia.condition.factory'); $serializedConditions = $constraintCondition->serializeConditionCollection($conditions); - $coupon3->setSerializedRules($serializedConditions); + $coupon3->setSerializedConditions($serializedConditions); $coupon3->setMaxUsage(-1); $coupon3->setIsCumulative(true); $coupon3->setIsRemovingPostage(false); diff --git a/templates/admin/default/coupon-list.html b/templates/admin/default/coupon-list.html index 07e7420db..73b108bd6 100755 --- a/templates/admin/default/coupon-list.html +++ b/templates/admin/default/coupon-list.html @@ -31,7 +31,7 @@