I finally got the UPS tracking API to work. Or atleast I think I do. It is giving me a 'invalid tracking number' response. My problem right now is I have no packages to track. Does anyone know of any resources that allow me to test fake orders from UPS, or anything that will give a response ? Thanks
I am using the UPS Tracking Developers Kit and need package resposnes.
Here's an update in case someone comes across this as I did.
The below data is taken from the Tracking Web Service Developer Guide (January 9, 2017).
You should be able to access it from the UPS Developer Kit download page. There's a section called Download the API with a link to download Tracking.zip. The developer guide is located at Tracking.zip\Tracking\Developers Guide\Tracking Web Service Developer Guide.pdf The table is located on page 7.
"Type","Value","Option","Service","Response"
"Tracking","1Z12345E0205271688\n(Signature Availability)","Activity (All)","2nd Day Air","Delivered"
"Tracking","1Z12345E6605272234","None (Last)","World Wide Express","Delivered"
"Shipping","1Z12345E0305271640\n(Second Package:\n1Z12345E0393657226)","None (Last)","Ground","Delivered"
"Tracking","1Z12345E1305277940","None (Last)","Next Day Air Saver","ORIGIN SCAN"
"Tracking","1Z12345E6205277936","Activity (All)","Next Day Air Saver","2nd Delivery attempt"
"Tracking","1Z12345E020527079","None (Last)",,"Invalid Tracking Number"
"Tracking","1Z12345E1505270452","None (Last)",,"No Tracking Information Available"
"Tracking",990728071,"Activity (All)","UPS Freight LTL","In Transit"
"Tracking",3251026119,"Activity (All)",,"Delivered Origin CFS"
"MI Tracking Number",9102084383041101186729,"None (Last)",,
"MI Reference Number","cgish000116630","None (Last)",,
"Tracking","1Z648616E192760718","Activity","UPS Worldwide Express Freight","Order Process by UPS"
"Tracking",5548789114,"Activity","UPS Express Freight","Response for UPS Air Freight"
"Tracking","ER751105042015062","Activity","UPS Ocean","Response for UPS Ocean Freight"
"Tracking","1ZWX0692YP40636269","Activity","UPS SUREPOST","Response for UPS SUREPOST"
Hope that helps the next person to come along :)
You can use production tracking numbers on the UPS test environment. Moreover, on the Appendix H of the Tracking Web Service Developers Guide (December 31, 2012), you can find a list of tracking numbers that can be useful if you want see tracking numbers with different set of information like proof of delivery.
Best!
These were taken from the July 11, 2016, UPS Tracking Tracking Web Service Developer Guide, pg. 13.
TRACKING NUMBER, SERVICE, RESPONSE
1Z12345E0205271688 (Signature Availability), 2nd Day Air, Delivered
1Z12345E6605272234, World Wide Express, Delivered
1Z12345E0305271640, (Second Package: 1Z12345E0393657226), Ground, Delivered
1Z12345E1305277940, Next Day Air Saver, ORIGIN SCAN
1Z12345E6205277936, Day Air Saver, 2nd Delivery attempt
1Z12345E020527079, Invalid Tracking Number
1Z12345E1505270452, No Tracking Information Available
990728071, UPS Freight LTL, In Transit
3251026119, Delivered Origin CFS
MI Tracking Number: 9102084383041101186729
MI Reference Number: cgish000116630
1Z648616E192760718, UPS Worldwide Express Freight, Order Process by UPS
5548789114, UPS Express Freight, Response for UPS Air Freight
ER751105042015062, UPS Ocean, Response for UPS Ocean Freight
1ZWX0692YP40636269, UPS SUREPOST, Response for UPS SUREPOST
Related
I have read the document regarding payments and also raised the customer support ticket in Meta for Developers(Developer Support) and find the relevant question but I didn't get the proper solution on how to add Indian Payment Method.
Does anyone know anything about adding payment method in India? Any help would be appreciated.
Latest Update:
WhatsApp Business API has launched payment support in India country from 20 Oct 2022,
https://developers.facebook.com/docs/whatsapp/business-platform/changelog#october-20--2022
Note: Your location and currency cannot be changed once set, refer to the documentation
There is no India country on the Payment settings page, see the available countries,
First Step
But you can try selecting a random country and you will see the INR currency,
Second Step
I have an implementation for shipping working for US shipping, however I am unable to get this implementation to work with international shipping. I am using the shipping codes 07, 08, 54, and 55 but am getting the error
"111210 The requested service is unavailable between the selected locations.".
I dont get this error when I enter a ship to address in the US. I have tried Spain and Mexico.
Does the rates API support international shipping? Is there anything different that needs to be done or passed in to get international shipping rates to work?
After posting my comment to OP I found the solution I was looking for. In case anyone else encounters this post while researching this problem here's what worked for me:
In your request, for Service Code, use one of the Worldwide codes. I used 65 (UPS Worldwide Saver) for my specific needs.
Hope that helps someone in the future!
I'm interested in downloading my transactions from Chase without using a third party such as Mint, Quicken, Yodlee, Plaid, and so on. I don't trust third parties with handling my data, which is why I want to do it myself.
Works as of 1/8/18
Summary
Chase uses OFX to support programmatic interactions with its financial data. It does so somewhat reluctantly however, as this fact isn't widely advertised nor well documented - banks would rather have you use their products directly, rather than go to third parties. That being said, support for desktop products like Quicken still exists, and so one method is to spoof yourself as a desktop product (the other options are to use a third party service or use a screen scraper). Obviously this solution is completely at the mercy of Chase's whims, and as a discouraged access pattern this is not robust. But you're still reading, so let's do this!
Solution
Set up your account to accept connections from Desktop apps
Account > Profile & Settings > Manage Account Security > Desktop apps > Click enable
Generate a Client UID. Chase will use this to verify that the OFX requests it's receiving are intended.
Go to https://www.uuidgenerator.net/ and generate a UID.
Use ofx-ba-tfb.py to POST the following to https://ofx.chase.com. Comments begin with a # sign, do not include them.
Headers:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:{Insert random alphanumeric string}
Payload:
<OFX>
<SIGNONMSGSRQV1>
<SONRQ>
<DTCLIENT>20180108012004
<USERID>{Insert user id}
<USERPASS>{Insert password}
<LANGUAGE>ENG
<FI>
<ORG>B1 # Comes from ofxhome.com
<FID>10898
</FI>
<APPID>QWIN
<APPVER>1800
<CLIENTUID>{Insert random alphanumeric string}
</SONRQ>
</SIGNONMSGSRQV1>
<CREDITCARDMSGSRQV1>
<CCSTMTTRNRQ>
<TRNUID>{Insert random alphanumeric string}
<CLTCOOKIE>4
<CCSTMTRQ>
<CCACCTFROM>
<ACCTID>{Insert account id here}
</CCACCTFROM>
<INCTRAN>
<DTSTART>20171208
<INCLUDE>Y
</INCTRAN>
</CCSTMTRQ>
</CCSTMTTRNRQ>
</CREDITCARDMSGSRQV1>
</OFX>
Verify the request
You will get a response that says,
"Please verify your identity within the next 7 days. Using your desktop computer, go to your bank's website and visit the Secure Message Center for instructions." After a small delay (in minutes), you will receive a message in your Secure Message Center asking to confirm that you made this request. Confirm the request. This response and verification happens with each new Client UID you submit.
Make the OFX request again, and you should receive your transactions!
Comments
Many thanks to Harry Sit # thefinancebuff.com for doing most of the work!!
More is possible through OFX, it's a complicated standard. Look to the specification for details.
You can also use GnuCash to see other promising settings.
This is using OFX 1.02, but Chase is now at 2.2
References
https://thefinancebuff.com/replacing-microsoft-money-part-5-ofx-scripts.html#comments
http://www.ofx.net/
http://www.ofxhome.com/
http://www.ofxhome.com/ofxforum/viewtopic.php?id=47456
https://rhye.org/post/parsing-ofx-leex/
since October 5, 2022, Chase disconnected ofx.chase.com and look like you have to go aggregators like Quicken/MD+ to get your data.
As HLE indicates, Chase has killed OFX/DirectConnect as of late Sept./early Oct. 2022. Here are some related articles:
"As of October 6th, 2022, Chase will no longer be supporting Direct Connect/OFX which includes 3rd-party bill pay. Along with some of the other larger financial institutions, Chase has moved to the Open Banking connection method for transaction importing. A link to an article that explains what Open Banking is all about is listed below."
https://www.banktivity.com/support/articles/banktivity-7/ofx-direct-connect-will-no-longer-be-supported-by-chase-as-of-october-6th-2022/
"Chase Bank is changing the way it connects with personal finance management solutions like Quicken. To keep Quicken connected to your Chase account you'll need to switch you connection method on or before September 26, 2022."
https://community.quicken.com/discussion/7916266/quicken-chase-announce-killing-link-to-chase-direct-connect-bill-pay
Possible solutions for Moneydance users:
http://infinitekind.tenderapp.com/discussions/online-banking/23881-chase-bank-accounts-no-longer-can-connect
It sounds like .QXF files contain the same/similar data as .OFX files and the downloading of such files may be scriptable. I will update this answer if I find out more.
I have given promo code of my new paid app to many people. Now in the Sale and Trend section of iTunes Connect, I saw my app has been downloaded many times. So is app downloaded by redeeming promos code counted in there or not? And if yes, is there a way to see separated number of downloads by redeeming and by purchasing? Thank you!
Easy answer, if you find it ;)
Reading iTunes Connect guide (https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/ProvidingPromoCodes.html):
When apps are purchased using promo codes, the promo code is included in earnings reports and sales reports for the transaction.
So yes, promo codes count as normal downloads.
Currently (early 2019), on App Sore Connect's Sales and Trends page:
To differentiate products that were purchased from products that were obtained by redeeming a promo-code:
Select the Units tab
Click on the Transaction Type filter
Purchases are counted as Paid, while promo-code redeems are counted as Free:
For a more precise breakdown between your different products:
Select Free or Paid
Click Content
I've been researching eCommerce payment gateways and service offerings, but I'm an eCommerce novice, so please excuse my ignorance.
I wish to set up an eCommerce solution with the following requirements:
User "subscribes" to the service on a yearly basis. This service includes a single product subscription for a set amount (let's say $50/yr).
User can "subscribe" to additional product services for a lesser rate per year (let's say $25/yr).
I will need to store a product service unique Id of some sort for each product subscription the user subscribes to in order to show them product unique information. I also need to prevent duplicates...for example, user can subscribe to product ABC and XYZ, but not 2 of ABC.
Is PayPal the best solution for something like this? Is there a better solution? Any assistance is greatly appreciated, even if just links to specific tutorials or examples.
Update: It looks like Chargify could be the perfect solution.
You can also use Authorize.Net's CIM solution which, based on what I read at the chargify website, does most of what chargify does except your customers never need to leave your website. The Customer Information Manager allows you to create profiles for your members. These profiles store sensitive information like credit card numbers and billing information so you don't have to worry about PCI compliance or hackers stealing your information. You then can schedule a cron job to charge them monthly for whatever amount they owe based on their current subscription. Since you control when the payments happen it also allows you to charge them pro-rated amounts for subscription changes mid-month.
[link text][1] seems to be the best solution for me. I still need a merchant account, but this takes a lot of the headache out of handling the subscriptions.
[1]: http://chargify.com Chargify