N98\Magento\Command\GiftCard\CreateCommand::execute PHP Method

execute() protected method

protected execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) : void
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
return void
    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $this->detectMagento($output, true);
        if (!$this->initMagento()) {
            return;
        }
        $data = array('status' => 1, 'is_redeemable' => 1, 'website_id' => $input->getOption('website') ? $input->getOption('website') : \Mage::app()->getStore(true)->getWebsiteId(), 'balance' => $input->getArgument('amount'));
        $id = \Mage::getModel('enterprise_giftcardaccount/api')->create($data);
        if (!$id) {
            $output->writeln('<error>Failed to create gift card</error>');
        }
        $code = \Mage::getModel('enterprise_giftcardaccount/giftcardaccount')->load($id)->getCode();
        $output->writeln('<info>Gift card <comment>' . $code . '</comment> was created</info>');
    }