/**
  * application subscription got paid
  * @param SubscriptionEvent $event
  * @return bool
  */
 public function onSubscribe(SubscriptionEvent $event)
 {
     $shop = $this->getShopByEvent($event);
     if (!$shop) {
         return false;
     }
     /**
      * @var $subscription SubscriptionInterface
      */
     $subscription = $this->objectManager->create('DreamCommerce\\ShopAppstoreBundle\\Model\\SubscriptionInterface');
     // convert date string to an object
     $expiresAt = new \DateTime($event->getPayload()['subscription_end_time']);
     $subscription->setExpiresAt($expiresAt);
     $subscription->setShop($shop);
     $this->objectManager->save($subscription);
 }