public function zero(Transaction $transaction)
    {
        $amount = (int)$transaction->getAmount();
        $capture = (bool)$transaction->getCapture();

        $transaction->setAmount(0);
        $transaction->capture();

        $transaction = $this->create($transaction);

        $transaction->setAmount($amount);
        $transaction->capture($capture);

        return $transaction;
    }
public function zero(Transaction $transaction)
    {
        $amount = (int)$transaction->getAmount();
        $capture = (bool)$transaction->getCapture();

        $transaction->setAmount(0);
        $transaction->capture();

        $transaction = $this->create($transaction);

        $transaction->setAmount($amount);
        $transaction->capture($capture);

        return $transaction;
    }
public function zero ( Transaction $ transaction ) { $ amount = ( int ) $ transaction -> getAmount ( ) ; $ capture = ( bool ) $ transaction -> getCapture ( ) ; $ transaction -> setAmount ( 0 ) ; $ transaction -> capture ( ) ; $ transaction = $ this -> create ( $ transaction ) ; $ transaction -> setAmount ( $ amount ) ; $ transaction -> capture ( $ capture ) ; return $ transaction ; }
@param Transaction $transaction

@return Transaction
@param Transaction $transaction