Announcement

Collapse
No announcement yet.

Shipping options as radio buttons in Swift

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Shipping options as radio buttons in Swift

    Hi everyone. Has anyone tried to change how the shipping options are displayed in the swift template? I would like to display them as radio buttons instead of a dropdown.

    I followed the KB article https://community.sellerdeck.com/for...-radio-buttons but alas it didn't work and i had to change it back.

    Does anyone know if the code in that KB article needs changing for Swift?

    Cheers, Adam

    #2
    I'd like to know this too. Customers need to see all the shipping options, otherwise they'll often just go with the default.

    John
    John Ennals
    www.tortoys.co.uk

    Comment


      #3
      I think I have cracked it.

      The new input lines have single quotes not double ones.

      name=ShippingClass has NO quotes

      There is also a DPD paragraph which I changed more in hope than being sure what I was doing!

      Here is my revison in full:

      Look for this line

      Code:
      $sSelectHTML = "<SELECT ID='lstClass' NAME='ShippingClass'>\n";
      Change it to (ie: comment out)

      Code:
      # $sSelectHTML = "<SELECT ID='lstClass' NAME='ShippingClass'>\n";
      Next, look for this line

      Code:
      $sSelectHTML .= "</SELECT>\n";
      and replace it with (ie: comment out)

      Code:
      # $sSelectHTML .= "</SELECT>\n";
      Next, look for

      Code:
      'SELECTED ':
      and replace it with

      Code:
      'checked="checked" ':
      Look for

      Code:
      $sSelectHTML .= sprintf("<OPTION %s Value='%s'%s data-filter='%s'>%s\n",
      Change to:

      Code:
      #$sSelectHTML .= sprintf("<OPTION %s Value='%s'%s data-filter='%s'>%s\n",
      $sSelectHTML .= sprintf("< type='radio' name=ShippingClass data-filter='%s' %s value='%s'>%s<br />\n",
      Look for
      Code:
      $sSelectHTML .= sprintf("<OPTION %s Value='%s'>%s\n",
      Change to:

      Code:
      #$sSelectHTML .= sprintf("<OPTION %s Value='%s'>%s\n",
      $sSelectHTML .= sprintf("<input type='radio' name=ShippingClass %s value='%s'>%s<br />\n",
      Try it at https://www.gpxdev.co.uk/ship/ - (choose invoice with order).

      All without warranty etc and in good will.

      Jonathan Chappell
      Website Designer
      SellerDeck Website Designer
      Actinic to SellerDeck upgrades
      Graphicz Limited - www.graphicz.co.uk

      Comment


        #4
        Hi Jonathan, great, many thanks for having a look at this. I will give this a go shortly, and will report back - I appreciate you posting a solution.

        Cheers, Adam

        Comment


          #5
          Your solution works very well, Jonathan. Thanks. The options look much better laid this way and better for the customer as they can see what is available.
          Adam

          Comment

          Working...
          X