Jump to content

fdegree

Members
  • Content count

    47
  • Joined

  • Last visited

1 Follower

Profile Information

  • Real Name
    CDC
  1. fdegree

    Cannot find a payment module for Paypal Advanced

    Go back up to the second post in this thread and watch the video. It describes everything. osCommerce does not come with these payments module pre-installed. You will have to download it and follow the instructions for installation. You can download the Payflow Gateway module here: https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index Click on the "Payflow SDKs" tab. Then, you will find the download link in the table with the "Payflow Gateway" heading...choose the one for OSCommerce Version 2.3 Follow the instructions in the video, and also the instructions that come with the download. If you take it slow...one-step-at-a-time...you can figure it out and have it installed and configured in couple hours.
  2. fdegree

    PayPal API Calls

    This is the email that PayPal sent to me, summarizing their recommendations...
  3. fdegree

    PayPal API Calls

    I'm using osCommerce 2.3.1 -- My PayPal account is the PayPal Payments Advanced option -- The osCommerce payment module is PayPal Payflow, which is an add-on provided by PayPal. I'm trying to identify which software download was ordered, so my licensing database can send out the proper license key code to the customer. Without a unique product identifier, the licensing database does not know which product was ordered, so it does not know which license key code to email...nothing gets emailed to the customer. We were targeting for item_number= as the unique identifier. The item_number= and item_name= variables do show up in in the data that's sent to PayPal, unfortunately there is never any value attached to them. So, today I called PayPal and talked to them about this...they said that when a credit card transaction is made, without using a PayPal account, line items are not picked up by PayPal. Their recommendation is to add an invoice= variable to the API Calls (they claim their system will recognize an invoice= variable), and set it up as follows: call invoice=123 if product # 1 is ordered call invoice=456 if product # 2 is ordered call invoice=678 if product # 3 is ordered ...and so on...I only have 3 products that I'm selling so that is as far as I need to go. This is beyond my capabilities...does anyone have any suggestions as to how to make this happen?
  4. fdegree

    PayPal IPN Does Not Include Item Number

    Since I'm not sure what you are referring to...I'm going to have to say no. I am very inexperienced with .php and databases, so I'm sure I will have difficulty following some questions. Can you point in the direction you are referring to? Not sure if this helps any...but the item_name and item_number have always shown up in the data that gets sent to PayPal...even before any of the changes mentioned above...they just never had a value associated to them. So, this would indicate osCommerce already has this setup somewhere, I just can't figure out how to give it the proper value.
  5. fdegree

    PayPal IPN Does Not Include Item Number

    Thanks Steve...unfortunately that did not work. While there was no index labeled item_number...I went ahead and added one, when I made a purchase, the item_number= value was still empty when the data was sent to PayPal. Here is a portion of the information that gets sent to PayPal after a successful purchase: txn_type=web_accept&item_name=&mc_currency=USD&item_number=&residence_country=US As you can see, item_name= and item_number= are there, but there is no value associated to them. If I can just figure out how to assign them the value of the associated product that gets ordered, I'm all set. Unfortunately, I'm at a complete loss as to how to do that.
  6. fdegree

    PayPal IPN Does Not Include Item Number

    I don't know if I'm on the right path or not, but here is what I have done thus far... I went into phpMyAdmin...selected my database from the list of databases...selected products from the list of tables...selected edit for the product that I wanted to assign an item number...selected Structure and added another index to the column...set Type to varchar(64)...set Collation to latin1_swedish_ci...set Null to No...set Default to None...then gave it the value of my desired item number. But, when I make a purchase, the value of the item number does not get sent to PayPal.
  7. fdegree

    Cannot find a payment module for Paypal Advanced

    I am only selling digital downloads...here are the settings that are working for me: osCommerce Admin Settings in the osCommerce payments modules...choose PayPal Payflow and click the edit button: Enable Payflow Do you want to accept PayPal Payflow payments? True Vendor Your merchant login ID that you created when you registered for the Website Payments account. PayPal Manager merchant login name User If you set up one or more additional users on the account, this value is the ID of the user authorised to process transactions. If, however, you have not set up additional users on the account, USER has the same value as VENDOR. PayPal Manager login user name Password The 6- to 32-character password that you defined while registering for the account. PayPal Manager login password Partner The ID provided to you by the authorised PayPal Reseller who registered you for the Payflow SDK. If you purchased your account directly from PayPal. PayPal Transaction Server Use the live or testing (sandbox) gateway server to process transactions? Live Transaction Method The processing method to use for each transaction. Sale Card Acceptance Page The location to accept card information. Either on the Checkout Confirmation page or the Checkout Payment page. PayPal Hosted Payment Zone If a zone is selected, only enable this payment method for that zone. none Set Order Status Set the status of orders made with this payment module to this value. Download Now Available Sort order of display. Sort order of display. Lowest is displayed first. 0 cURL Program Location The location to the cURL program application. /usr/bin/curl PayPal Manager Settings in the Paypal Manager...Service Settings...Setup If something is not mentioned here, then it was left blank. Choose your settings Transaction Process Mode: Live Display options on payment page Cancel URL Method: Get Enter Button Text: Pay Now PayPal Express Checkout Pa yPal email address: myemail@mydomain.com Billing Information Make these fields required: CSC Make these fields editable: CSC Shipping Information I selected nothing from here because I am only selling digital downloads. Therefore, I have nothing to ship Payment Confirmation Payment Confirmation On my website Enter Return URL: http://www.mydomain.com/catalog/checkout_process.php Return URL Method: Link Silent Post for Data Transfer Use Silent Post: No Email Confirmation Do you want us to confirm payment by email? Yes Email "from" merchant address: myemail@mydomain.com Email copy to merchant address: myemail@mydomain.com Enter your header text: Any message you want your customer to read at the top of the email body Enter your footer text: Any message you want your customer to read at the bottom of the email body Security Options AVS: No CSC No Enable Secure Token: No These are the settings that are working for me, and my situation. I am not making any kind of guarantee these are going to work for you and your situation. I hope this helps anyone that is having trouble setting this up
  8. I'm using osCommerce 2.3.1 I have added product options "Item Number" and "Item Name" to the product attributes. But, this information is not being sent to PayPal IPN. What do I have to do, in order to get osCommerce to send the "Item Number" and "Item Name" to the PayPal IPN? My PayPal account is the PayPal Payments Advanced option The osCommerce payment module is PayPal Payflow. I can see that item_number= and also item_name= are being sent, but there is no value given to them.
  9. fdegree

    Cannot find a payment module for Paypal Advanced

    Agreed...that solved some of the problems I was experiencing as well.
  10. fdegree

    paypal advanced paypal payflow

    I did see that error before, but I can't remember what solved the problem. I think it may have been when I was trying to test everything through the PayPal Sandbox...I never could get that to work properly. PayPal support people even said nothing was wrong with how I had the Sandbox account set-up, but they could not get it to work either. They finally admitted that their Sandbox is problematic, and suggested I switch everything to "Live". After switching to "Live" everything worked perfectly. Again, I'm not sure if this was when I saw that error, so this is purely a guess.
  11. fdegree

    Cannot find a payment module for Paypal Advanced

    Unfortunately, I don't think I'm going to be much help to you. I'm not much of a coder nor developer either...I'm kind of flying by the seat of my pants as I work through this cart, setting it up for my needs. Maybe an internet search would provide some insight. Maybe a call to PayPal Merchant Solutions...they have been quite helpful for some of my problems...they seem to be genuinely interested in solving any problems they can. One last thought...if this is a new install of osCommerce and PayPal Payments Advanced...maybe reinstalling both, in their entirety, would help. I know this doesn't sound like fun, but it seems as though something is missing. Since it is the "Install Module" button that is missing when you select "PayPal Payflow" perhaps just reinstalling all of the PayPal files will help, instead of the entire osCommerce. I'm just kind of thinking out loud here...I don't really know. Good Luck!!!
  12. fdegree

    Cannot find a payment module for Paypal Advanced

    In your 2nd screenshot, I see you have "PayPal Payflow" listed. I know, since you are subscribing to PayPal Payments Advanced you would think there would be an option labeled as such...go figure. Anyway, select "PayPal Payflow", and then click the "Install Module" button in the upper right hand side of screen. This will install the module you are looking for. Then, from your list of installed modules (which is your 1st screenshot), select the newly installed "PayPal Payflow" module...then click the "Edit" button to the right. From here, you will be able to set all of the necessary parameters. If you are not going to use "Cash on Delivery" or "PayPal Express Checkout", as shown in your first screenshot, you can choose to remove them if you wish. Hope this helps...
  13. OK, I'm making progress. The problem was the settings I had for the return URL in PayPal. I now have that resolved. Now the problem is - I am redirected to the Catalog Login Page instead of the checkout_process page, even though the return URL in PayPal is: https://shared ssl server.com/domain/catalog/checkout_process.php I have tried setting the PayPal Return URL Method to "Link" and also to "Post" but I get the same result. Any suggestions?
  14. In Configuration --> Download I have made a few changes...Download by redirect to True...Downloads Controller Update Status Value to 13...Downloads Controller Order Status Value to 12 (I also tried 11 for this setting) The PayPal Payflow module Set Order Status is "Download Now Available" I have the PayPal return URL as www.domain.com/catalog/checkout_process.php (I aslo tried just using checkout_process.php) I still do not see the checkout_process page after the payment is made. I know the checkout_process page is being built, and the download button and link to the download file is working fine because after I make the payment, and get directed to the Order Confirmation page, I then open another browser window and paste www.domain.com/catalog/checkout_process.php in the address bar...this takes me to the checkout_process page with all of the proper informaiton shown...clicking on the download button will result in the download of the file. Also, doing this results in the order showing up in Admin --> Customers --> Orders...if I don't do this the order doesn't show. I get this, until the checkout_process page is viewed, osCommerce doesn't see the order as being completed. The problem is, after the payment is made, I'm not getting redirected to the checkout_process page and I don't know why. If the issue is with the configure.php paths or the PayPal module, can you give me an idea as to what I should be looking for? I went back to the configure.php file and confirmed the following line is added at the bottom, just before the ?> define('DIR_FS_CATALOG_DOWNLOAD', DIR_FS_CATALOG . 'download/'); I also confirmed the permission was 444 or lower...it was actually set to 440 Thanks for your help, Chris!
  15. Sorry about the double post...I'll refer to the other from now on. Thanks.
×