nick,
please post what version of OPC you are using as well as your php version. also what version of square webPay.

with regards to your first issue, it does not make sense. OPC has address information on it, ie bill to and ship to information. square webPay has nothing to do with those fields. the square webpay fields are completely controlled by the square javascript. square will request a zip code in its own window and if you do not fill it in, you can not complete the posting. in my testing, i could not get past that part as square highlights that you need to fill in a zip code.

your log message indicates that you are most likely using version 1.0.3 of square webPay.

is square webPay your only payment method?

the error log in your 2nd post indicates to me one of the 3 potential scenarios:

  • you potentially only have square as an available payment method.
  • you are using a older version of OPC.
  • OPC is not properly configured.


i would update square webpay to version 1.0.4. i would then ensure that you have a key for OPC called:

CHECKOUT_ONE_PAYMENT_METHODS_THAT_SUBMIT

and then ensure that key is set to:

square_webPay

you can either search for that key in the developer tool kit; else go to your admin -> configuration -> one page checkout and see if

Payment Methods Handling Form Submittal

is listed there.

hope that helps.