getParentBlock(); $source = $parent?->getSource(); if ($parent && $source && (float)$source->getData('reward_discount_amount') > 0) { $parent->addTotal(new DataObject([ 'code' => 'reward_discount', 'value' => -(float)$source->getData('reward_discount_amount'), 'label' => __('Points Discount (%1 points)', (int)$source->getData('reward_points_used')) ]), 'discount'); } return $this; } }