I'm having a couple of problems that I think might be related (v3.04). I'm using PayPal standard, and I'm set up with just the root url for the return, as specified in the manual. I'm running live transactions (nominal amounts) rather than the sandbox.
The checkout process including payment through paypal works just fine. Then, when I get back to my site from PayPal, I don't see an order confirmed page, just the products page with "Object reference not set to an instance of an object." When I go into order management, I can see the order and the payment status is "true".
On a potentially related note, when I try to change the order status to shipped, it errors out and complains about invalid date. I think this is because of something else I discovered. When I send out a shipment confirmed email, it arrives with the actual tokens in place, rather than the values. Like this:
Your order 5 has been shipped. Your order was shipped on [SHIPDATE] using your preferred shipping method, Free Shipping . To track your order use the following tracking number: .
Order ID: 5
Order Date: 9/22/2010 3:24:48 PM
Shipping Information:
|
Billing Information:
|
|
|
Product Name
|
Quantity
|
Price
|
bogus
|
2.00
|
$0.02
|
|
[SUBTOTALLABEL]
|
$0.04
|
[DISCOUNTLABEL]
|
-0.00
|
[SHIPPINGLABEL]
|
0.00
|
[HANDLINGLABEL]
|
0.00
|
Tax:
|
0.00
|
Order Total:
|
$0.04
|
I went into languages and didn't see any values for smith.cart, although I do see values for other desktopmodules.