Skip to content

Commit

Permalink
Remove shipping method display on front_end option, it is not working…
Browse files Browse the repository at this point in the history
… and it's not straight forward to make it work correctly
  • Loading branch information
luisramos0 committed May 8, 2020
1 parent 60470aa commit 02b38b1
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 8 deletions.
2 changes: 1 addition & 1 deletion app/views/spree/admin/shipping_methods/_form.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
.alpha.three.columns
= f.label :display_on, t(:display)
.omega.eight.columns
= select(:shipping_method, :display_on, Spree::ShippingMethod::DISPLAY.collect { |display| [t(".#{display}"), display == :both ? nil : display.to_s] }, {}, {class: 'select2 fullwidth'})
= select(:shipping_method, :display_on, [[t(".both"), nil], [t(".back_end"), "back_end"]], {}, {class: 'select2 fullwidth'})
= error_message_on :shipping_method, :display_on
.row
Expand Down
10 changes: 4 additions & 6 deletions config/locales/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3221,9 +3221,8 @@ See the %{link} to find out more about %{sitename}'s features and to start using
zone: "Zone"
calculator: "Calculator"
display: "Display"
both: "Both"
front_end: "Front End"
back_end: "Back End"
both: "Both Checkout and Back office"
back_end: "Back office only"
no_shipping_methods_found: "No shipping methods found"
new:
new_shipping_method: "New Shipping Method"
Expand All @@ -3235,9 +3234,8 @@ See the %{link} to find out more about %{sitename}'s features and to start using
form:
categories: "Categories"
zones: "Zones"
both: "Both"
front_end: "Front End"
back_end: "Back End"
both: "Both Checkout and Back office"
back_end: "Back office only"
payment_methods:
new:
new_payment_method: "New Payment Method"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
class ConvertFrontendShippingMethodToBoth < ActiveRecord::Migration
def up
# The display_on value front_end is not working
# this flag is not being used in the back office to ignore shipping methods marked as front_end
# So here we are converting all entries to the more generic "both" option that is representted as nil in the database
# this enables us to remove the front_end option from the code
execute("UPDATE spree_shipping_methods SET display_on = null WHERE display_on = 'front_end'")
end
end
2 changes: 1 addition & 1 deletion db/schema.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
#
# It's strongly recommended to check this file into your version control system.

ActiveRecord::Schema.define(:version => 20200430105459) do
ActiveRecord::Schema.define(:version => 20200508101630) do

create_table "adjustment_metadata", :force => true do |t|
t.integer "adjustment_id"
Expand Down

0 comments on commit 02b38b1

Please sign in to comment.