private function getTestData($couponType = 1, $discountType = 1)
 {
     $Coupon = new CouponCoupon();
     $date1 = new \DateTime();
     $date2 = new \DateTime();
     $Coupon->setCouponCd('aaaaaaaa');
     $Coupon->setCouponType($couponType);
     $Coupon->setCouponName('クーポン');
     $Coupon->setDiscountType($discountType);
     $Coupon->setCouponUseTime(1);
     $Coupon->setDiscountPrice(100);
     $Coupon->setDiscountRate(10);
     $Coupon->setEnableFlag(1);
     $d1 = $date1->setDate(2016, 1, 1);
     $Coupon->setAvailableFromDate($d1);
     $d2 = $date2->setDate(2016, 12, 31);
     $Coupon->setAvailableToDate($d2);
     return $Coupon;
 }
Пример #2
0
 private function getTestData($couponType = 1)
 {
     //        $CouponDetail = new CouponCouponDetail();
     //
     //       $Product = $this->createProduct();
     //
     //        $CouponDetail->setProduct($Product);
     //
     //        $data = array(
     //            'coupon_cd' => 'aaaaaaaa',
     //            'coupon_type' => '1',
     //            'coupon_name' => 'クーポン',
     //            'discount_type' => '1',
     //            'coupon_use_time' => '1',
     //            'discount_price' => '1',
     //            'discount_rate' => '1',
     //            'enalbe_flag' => '1',
     //            'available_from_date' => new \DateTime(),
     //            'available_to_date' => new \DateTime(),
     //            'CouponDetails' => array($CouponDetail),
     //        );
     //
     //        return $data;
     $Coupon = new CouponCoupon();
     $date1 = new \DateTime();
     $date2 = new \DateTime();
     $Coupon->setCouponCd('aaaaaaaa');
     $Coupon->setCouponType($couponType);
     $Coupon->setCouponName('クーポン');
     $Coupon->setDiscountType(1);
     $Coupon->setCouponUseTime(1);
     $Coupon->setDiscountPrice(100);
     $Coupon->setDiscountRate(10);
     $Coupon->setEnableFlag(1);
     $d1 = $date1->setDate(2016, 1, 1);
     $Coupon->setAvailableFromDate($d1);
     $d2 = $date2->setDate(2016, 12, 31);
     $Coupon->setAvailableToDate($d2);
     return $Coupon;
 }
Пример #3
0
 /**
  * クーポン情報を生成する
  *
  * @param $data
  * @return CouponCoupon
  */
 protected function newCoupon($data)
 {
     $dateTime = new \DateTime();
     $coupon = new \Plugin\Coupon\Entity\CouponCoupon();
     $coupon->setCouponCd($data['coupon_cd']);
     $coupon->setCouponName($data['coupon_name']);
     $coupon->setCouponType($data['coupon_type']);
     $coupon->setDiscountType($data['discount_type']);
     $coupon->setDiscountPrice($data['discount_price']);
     $coupon->setDiscountRate($data['discount_rate']);
     $coupon->setCouponUseTime($data['coupon_use_time']);
     $coupon->setEnableFlag(Constant::ENABLED);
     $coupon->setDelFlg(Constant::DISABLED);
     $coupon->setAvailableFromDate($data['available_from_date']);
     $coupon->setAvailableToDate($data['available_to_date']);
     return $coupon;
 }