I have setup literally everything properly, I need my binary to be accepted so my In-App purchases go live which Alex suggested is the reason my In-App purchases are failing. However Apple is also hitting me with this problem and they are saying the app needs to validate against both Apples official servers AND their sandbox test environment, thus I cannot verify my In-App purchases as they keep rejecting my binaries. I believe this is a problem with the Soomla app as I have no way to test against their environment.
“When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code “Sandbox receipt used in production,” you should validate against the test environment instead.”