Sonata\PaymentBundle\Consumer\PaymentProcessOrderElementConsumer::generateDiffValue PHP Method

generateDiffValue() public method

Calculate diff value for Product stock update (base on Transaction and Order statuses).
public generateDiffValue ( integer $transactionStatus, integer $orderStatus, integer $quantity ) : integer
$transactionStatus integer
$orderStatus integer
$quantity integer
return integer
    public function generateDiffValue($transactionStatus, $orderStatus, $quantity)
    {
        if (TransactionInterface::STATUS_VALIDATED === $transactionStatus && OrderInterface::STATUS_VALIDATED === $orderStatus) {
            return -1 * $quantity;
        }
    }