Sha256: f3fb984d93e15a0ebbaa2ea59dfd99bb0b2e7f183c9094aea0aae6b5fe722c14

Contents?: true

Size: 466 Bytes

Versions: 7

Compression:

Stored size: 466 Bytes

Contents

module Workarea
  decorate Storefront::Checkout::PlaceOrderController, with: 'paypal' do
    def place_order
      if params[:payment] == 'paypal' && current_checkout.payment.paypal?
        Paypal::UpdateOrder.new(current_checkout).perform
        super
      elsif params[:payment] == 'paypal'
        flash['info'] = t('workarea.storefront.paypal.errors.place_order')
        redirect_to checkout_payment_path
      else
        super
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
workarea-paypal-3.0.6 app/controllers/workarea/storefront/checkout/place_order_controller.decorator
workarea-paypal-3.0.5 app/controllers/workarea/storefront/checkout/place_order_controller.decorator
workarea-paypal-3.0.4 app/controllers/workarea/storefront/checkout/place_order_controller.decorator
workarea-paypal-3.0.3 app/controllers/workarea/storefront/checkout/place_order_controller.decorator
workarea-paypal-3.0.2 app/controllers/workarea/storefront/checkout/place_order_controller.decorator
workarea-paypal-3.0.1 app/controllers/workarea/storefront/checkout/place_order_controller.decorator
workarea-paypal-3.0.0 app/controllers/workarea/storefront/checkout/place_order_controller.decorator