From aa468140ac5d145500c96bf3b82de10e13fa618e Mon Sep 17 00:00:00 2001 From: David Cook Date: Thu, 13 Jun 2013 12:29:34 +1000 Subject: [PATCH] Move save/process button to side on checkout pages --- app/overrides/move_save_checkout_button.rb | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 app/overrides/move_save_checkout_button.rb diff --git a/app/overrides/move_save_checkout_button.rb b/app/overrides/move_save_checkout_button.rb new file mode 100644 index 0000000000..07b918b819 --- /dev/null +++ b/app/overrides/move_save_checkout_button.rb @@ -0,0 +1,28 @@ + +# Add a new 'Save and Continue/Process My Order' button under Order Summary on the checkout pages +Deface::Override.new(:virtual_path => "spree/checkout/edit", + :insert_after => "[data-hook='checkout_summary_box']", + :text => '
+ <%= submit_tag @order.state == "payment" ? "Process My Order" : t(:save_and_continue), + :class => "continue button primary large", + :form=> "checkout_form_#{@order.state}" %> + +
', + :name => "add_new_save_checkout_button") + +# Remove the old button from each partial +Deface::Override.new(:virtual_path => "spree/checkout/_address", + :remove => "[data-hook='buttons']", + :name => "remove_save_checkout_button", + :original => '7633572669c527863fea8033e487babd2373ec09') + +Deface::Override.new(:virtual_path => "spree/checkout/_delivery", + :remove => "[data-hook='buttons']", + :name => "remove_save_checkout_button", + :original => '7633572669c527863fea8033e487babd2373ec09') + +Deface::Override.new(:virtual_path => "spree/checkout/_payment", + :remove => "[data-hook='buttons']", + :name => "remove_save_checkout_button", + :original => '312bd1fc045d5bde88f37b41b89ff3ca08beb950') +