Opencart downloadable products not showing after payment - opencart

I am looking for assistance to allow downloadable products (mostly jpg and pdfs graphics) on my opencart site. I am able to upload files by Catalogs->Downloads, and set products with a downloadable file, however when I make a purchase of one of these downloadable products, I keep getting the statement;
"You have not made any previous downloadable orders!"
after payment is complete. Hence, I am unable to get to the point of being able to download the product after payment. I have Stripe installed as a payment gateway.
Through system->settings->options, I have set order status to "pending" and complete order status to "pending." Ideally, I would like to have downloads available immediately after purchase.
I am using OpenCart version 2.6.2. I would greatly appreciate any assistance in this topic.

When you make the order status as "complete" in sale->orders, it will be available for download. otherwise in the payment extention we need to set "complete" as default payment success.

Related

OpenCart3 Order Status coming as Missing Status

I am using OpenCart version 3.0.3.2. The OpenCart Order Status is coming through as Missing Orders. What causes this issue, and how do I fix it?
The below screenshot shows the Order Status messages in context:
Missing Order status is system specific instrument for regulation of payment statuses.
On the checkout page, when you come to the step five Payment - OpenCart generate the order in database with status of 0 (Missing Order), because when user make payment - the order_id will go to payment gateway website to maintain the payment. Once payment will be successfully processed (or else) - then payment system returns payment status and OpenCart update your order status 0 (Missing Order) to in-progress.
So if any user come to checkout & goes to confirm section but didn't make the payment - the order will stay with status Missing Order.
You should check:
May be, your payment method returns status incorrect, or not returning them at all. In that case - thy to test another payment module.
In your payment modules there could be setting for order status. Check them to. You will find payments in Extensions - Extensions - Payments.
UPDATED
The PayPal payments have this issue very often. Found the solution here.
How to Solve Opencart Paypal Standard Missing Orders
but the first thing that comes to mind is that maybe OpenCart is using IPN to update orders in the system. If you have IPN enabled on your sandbox account but not on your live account that could cause such a problem. Login to your live PayPal profile and go to Instant Payment Notification Preferences. Make sure it's enabled. Drew Angell

Getting business report(Detail page sales & traffic) using MWS API?

Hi everyone just want to ask a few questions about the amazon mws api since I stuck for more than a week now finding a great solution of the problem and also this is my first time to code with amazon product. My question is does MWS API get the business report specially the detail page sales and traffic. As I what I have read in the forums some say that it is not available in MWS API, some say also that there's a way to get it through API. I`m confuse right now how to start it. I was also wondering if I can scrape the page but have problem of the two way factor verification. Thanks in advance.
No. The MWS API does not give you access to that report.
We currently have a sales assistant download it every day and upload it into our system.
Go to Amazon Seller Central.
Hover over Reports -> Click Business Reports
On the left, under By ASIN, click Detail Page Sales and Traffic
On the Right Change the From Date and To Date to one of the value needed
Click Download -> CSV

Checking out amazon affiliate product in my website

I have a requirement where users will visit my site and based on some logic able to earn points. The user will then be able to use this point to checkout any item of equivalent amount that is listed in my website.
The items that are to be listed is actually coming from amazon and I am an amazon affiliate so when they make the purchase i end up earning commission.
The challenges that I am facing is amazon always takes the user to their own website for the checkout, and so I am not able to put any restriction on the cost of the item that the user is checking out. The user can very well choose some other item while doing the checkout from within amazon's website.
As per my research amazon doesn't allow checkout from 3rd party websites like mine and will always bring the user to their own website. While I can create a bot using casper.js to emulate an user i dont want to go with this.
Is there any known API or solution to achieve what I am trying ?
I don't think it's possible to have user checkout products on your website. (Why would Amazon ever allow that?)
However, I also don't think that should be important to you. You should redirect customers to Amazon with proper associate tags (www.amazon.com/dp/...?tag=...) in the URL. After that, any purchases that they make, irrespective of whether it was the one you showed on your website, become candidates for payouts to you. So, if you redirected a customer to product A on Amazon and she bought product B, you might be paid out for it, obviously if the purchase satisfied the affiliate policies.

Opencart missing orders

I have managed to successfully set up Securetrading extension in opencart. However, all orders through ST are going into "missing orders" opencart.
I have double checked and the payments are being processed (both in test and live mode) and emails are being sent by ST. However, the orders always go into missing orders.
Please can anyone advise
If you are using Opencart 2 then the URL should be http://www.yourdomain.com/index.php?route=extension/payment/securetrading_pp/ipn

Orders are not displaying in admin on Opencart (authorize.net & v1.5.5.1)

My team and I are trying to finalize an e-commerce build and we've run into a snag with our order processing on Opencart v1.5.5.1.
We're currently using authoize.net as our payment gateway. The orders are being processed (reflected on both the test credit card and the authorize.net transaction gateway)
However, when the order is placed it automatically is sent to the 'missing orders' variable under orders rather than your normal 'pending' status.
We can go in and manually change over the orders, but that's not going to fly with the client. The goal is to have these automatically display as 'pending'. Apparently, this is a common problem with opencart and authorize.net (see http://forum.opencart.com/viewtopic.php?f=20&t=79388&p=347416#p347416) but their suggested solution isn't doing the trick.
Has anyone else encountered this problem for Opencart 1.5.5.1 and how did you get around it?
I guess the problem is within the configuration of the authorize.net payment gateway. Did You set the order status within administration of the authorize.net payment gateway correctly?
Default status is Canceled (which is weird) so set it to Pending. After the payment was successfully processed this order status is used (see catalog/controller/payment/authorize_aim.php at lines 136-166).
I've had the same error for a while now. I re-uploaded the following files and it worked for me.
Sounds like your file needs updating in
CODE: SELECT ALL
catalog/controller/account/login.php
And I would also upload a fresh
CODE: SELECT ALL
catalog/model/account/customer.php
This is actually a very easy fix. All you need to do is goto your settings of your OpenCart Authorize.net mod and enter a MD5 Hash. Copy that go to authorize.net account click on settings next to where you find get API transaction key there is a link to update MD5 Hash. Click on that; paste the MD5 hash you copied from opencart and save.
You could manually add the statuses back in System/Localisation/Order Statuses.