Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

s0nny61

Pioneers
  • Posts

    39
  • Joined

  • Last visited

Everything posted by s0nny61

  1. Yes, please post how you got it to work, I need it as well.
  2. I tried both methods to fix my problem with the link not working (For more information, please visit this products "webpage".) on the products pages: --------------------------- #1) Excluding Certain Files from Cleansing var $excluded_from_cleansing = array( 'protx_process.php', 'redirect.php' ); And #2) Modifying the product url code for Security Pro catalog/product_info.php Find: <td class="main"><?php echo sprintf(TEXT_MORE_INFORMATION, tep_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($product_info['products_url']), 'NONSSL', true, false)); ?></td> Change to: <td class="main"><?php echo sprintf(TEXT_MORE_INFORMATION, tep_href_link(FILENAME_REDIRECT, 'action=url&goto=product&products_id=' . (int)$HTTP_GET_VARS['products_id'], 'NONSSL', true, false)); ?></td> ---------------- catalog/redirect.php Find: case 'url': if (isset($HTTP_GET_VARS['goto']) && tep_not_null($HTTP_GET_VARS['goto'])) { $check_query = tep_db_query("select products_url from " . TABLE_PRODUCTS_DESCRIPTION . " where products_url = '" . tep_db_input($HTTP_GET_VARS['goto']) . "' limit 1"); if (tep_db_num_rows($check_query)) { tep_redirect('http://' . $HTTP_GET_VARS['goto']); } } break; Change to: case 'url': if ( ( isset( $HTTP_GET_VARS['goto'] ) && ( $HTTP_GET_VARS['goto'] == 'product' ) ) && ( isset( $HTTP_GET_VARS['products_id'] ) && is_numeric( $HTTP_GET_VARS['products_id'] ) ) ) { $url_query = tep_db_query("select products_url from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'"); if (tep_db_num_rows($url_query)) { $row = tep_db_fetch_array( $url_query ); tep_db_free_result( $url_query ); if ( tep_not_null( $row['products_url'] ) ) { tep_redirect('http://' . $row['products_url']); } } } elseif (isset($HTTP_GET_VARS['goto']) && tep_not_null($HTTP_GET_VARS['goto'])) { $check_query = tep_db_query("select products_url from " . TABLE_PRODUCTS_DESCRIPTION . " where products_url = '" . tep_db_input($HTTP_GET_VARS['goto']) . "' limit 1"); if (tep_db_num_rows($check_query)) { tep_redirect('http://' . $HTTP_GET_VARS['goto']); } } break; Both work, but chose to use Modifying the product url code for Security Pro because the installation file states: A word of warning: Try your hardest not to exclude files in this manner. If they are payment or shipping files then fine .. but not for badly written contributions, in these cases the contribution should be modified so that it no longer passes bad characters. Also never be tempted to weaken Security Pro by adding characters to the whitelist, you will restrict the scripts ability to do its job. Hope I made the better choice!!! Thank you for the contribution FWR Media. Best Regards, Sonny
  3. Thanks for direction. I Read the whole thread. Exclude redirect.php, is this correct? Sonny
  4. I installed Security Pro 2.0 ( r7 ) and everything seems to be working fine except now the link (For more information, please visit this products "webpage".) on the products pages. When clicked it takes you to index.htm, does not go to the url I entered. I uninstalled Security Pro 2.0 ( r7 ) and all that link works again. Any ideas? Sonny
  5. Question 1 = Find the customer then click the details link, scroll to bottom of the page and you will see Issue refund: Refund: You can issue a refund for up to 60 days after the original payment was sent. PayPal refunds the payment and fees, including partial fees for partial refunds. Issue Refund - Question 2 = I don't think it's possible.
  6. Install another osCommerce in a different folder on your hosting account for testing some of your modules. Also, when you test your payment modules, do it live, add a temp low cost item and ask a family member to purchase. Just give a refund after. I tried the sandbox and didn't like it either, it just created more work. Let me know your progress..!!! s0nny
  7. In PayPal, go to Profile then Selling Preferences then Instant Payment Notification and Preferences, check that the settings are; Instant Payment Notification (IPN) = Off Instant Payment Notification (IPN) URL: = Leave Blank The Module takes care of it.
  8. I'm Using osCommerce PayPal IPN Module v2.3.3 For 2.2MS2 and I have a godaddy shared hosting account. I tried the others and had too many problems. Do you have a godaddy shared account...? This will require some easy modifications. -------------------------------- Module Settings In Admin: Credit/Debit Card (via PayPal) PayPal IPN v2.3.3 Enable PayPal IPN Module True Gateway Server Live E-Mail Address [email protected] Sort order of display. Your choice Transaction Currency Only USD Payment Zone --none-- Set Preparing Order Status Preparing [PayPal IPN] Set PayPal Acknowledged Order Status default Set PayPal Completed Order Status default Transaction Type Per Item Move tax to total amount False Page Style fjparts Debug E-Mail Address None cURL Proxy server (The Godaddy Thing) http://proxy.shr.secureserver.net:3128 Enable Encrypted Web Payments False Your Private Key Blank Your Public Certificate Blank PayPals Public Certificate Blank Your PayPal Public Certificate ID Blank Working Directory Blank OpenSSL Location /usr/bin/openssl -------------------------------------------------- My PayPal Profile settings: Instant Payment Notification Preferences Instant Payment Notification (IPN) Off Instant Payment Notification (IPN) URL: None --------------------------- Website Payment Preferences Back to Profile Summary Auto Return for Website Payments Auto Return: Off ------------------------- Return URL: Enter the URL that will be used to redirect your customers upon payment completion. This URL must meet the guidelines detailed below. Learn More Return URL: NONE ---------------------- Payment Data Transfer (optional) Payment Data Transfer: Off -------------------------------------------------------------------------------- Encrypted Website Payments Block Non-encrypted Website Payment: Off -------------------------------------------------------------------------------- PayPal Account Optional: On -------------------------------------------------------------------------------- Contact Telephone Off (PayPal recommends this option) -------------------------------------------------------------------------------- Express Checkout Settings Support giropay and bank transfer payments: No ------------------------- Try the settings first, see what happens. Don't know if you want to reinstall and cannot guarantee it will work for you, don't know your experience, but this is what I have been successfully running for more than a year on three web sites. I do have to manually remove incomplete transactions in admin with this version module. s0nny
  9. For Question #1 - Check your PayPal Website Payment Preferences. PayPal Account Optional: See if it is On. When PayPal Account Optional is turned on, your customers who are new to PayPal will no longer be required to create a PayPal account to complete a purchase—they will go through an alternate checkout, and will have the option to sign up afterward. Customers who already have PayPal accounts will continue to enjoy the privileges of those accounts, such as payment history and integration with eBay Auctions, and their checkout experience will remain the same. s0nny
  10. Did you figure this one out...? s0nny
  11. cornhustlah, It's the same, I have my preferences set different, thats all. s0nny
  12. I have not, but I believe it has to do with the following: Tip from IDNRyan - Intuit Developer Network Forum: There are two potential SDKs. The QBMS SDK download isn't required to use it. It just contains the developer guide, some sample code, and some utilities. There is also a QB SDK. This isn't required to integrate with QBMS. However, if you want transactions to be sent to your QuickBooks software for later reconciliation, you will need to use the QB SDK. Chapter 4 of the QBMS developer guide describes this process. If your application is on the internet, then you will likely need to use the QB Web Connector, which lets your website send transactions to the QuickBooks software running on your computer. I'll look it over and send some info later today. s0nny
  13. I have figured that one out yet..! Sorry about that, s0nny
  14. I can send my document as well. Send me a request message. Every time I post it changes something. s0nny
  15. Squash the last post again, it would not let me edit again....! What wrong here, it won't post correct I had to drop off the https:// for the URLs or it would create bad links, so when you copy them to your address bar, replace it. Hope this is helpful. Use Quickbooks Merchant Service v1.3 Download here: http://www.oscommerce.com/community/contributions,5383 This set up is for the Desktop Security Version with a Godaddy Shared Linux Hosting account. I am not including intructions for testing, it created too much work, added to the confusion and found it was not usefull enough for me to use. ---------- You do not need SDK, but read the following. Tip from IDNRyan - Intuit Developer Network Forum: There are two potential SDKs. The QBMS SDK download isn't required to use it. It just contains the developer guide, some sample code, and some utilities. There is also a QB SDK. This isn't required to integrate with QBMS. However, if you want transactions to be sent to your QuickBooks software for later reconciliation, you will need to use the QB SDK. Chapter 4 of the QBMS developer guide describes this process. If your application is on the internet, then you will likely need to use the QB Web Connector, which lets your website send transactions to the QuickBooks software running on your computer. URL: https:// idnforums.intuit.com/messageview.aspx?catid=50&threadid=10113&enterthread=y -------- You can skip what you have already done. If somthing is not clear, let me know so I can re-word instructions. 1) Install your files. includes\languages\english\modules\payment - upload qbms.php includes\modules\payment - Upload qbms.php Next Step: You should use your business email address. Remember or save your login e-mail and password. 2) Sign up for QuickBooks Merchant Account: Call 888-535-5490 or go to http://www. quickbooksmerchantservice.com/services/merchant_service/index.php Click apply online. 3) Sign up for QuickBooks Merchant Service for Web Stores: Call 888-535-5490 or go to http://www. quickbooksmerchantservice.com/services/merchant_service_web/ Click apply online. If you already have a regular merchant account, just add the QuickBooks Merchant Service for Web Stores, best to call 888-535-5490 and have them add the service. -------- Once you have a confirmation/approval e-mail: Login to your Intuit Payment Solutions Merchant Service Center, check the Proccess with Web Store radio button, it should be on. In your software, for example, I use Quickbooks Pro 2008 for PC, I connect to Intuit Payment Solutions by clicking Manage Merchant Service, then click Manage Merchant Account. On the Edit Processing Information page, the Proccess with Web Store radio button should be on. You can Login to your Merchant Service Center through your browser to check your settings as well. -------- The e-mail, password and business information you used to sign up for your merchant account is going to be the one you use to register your application at Intuit Developer Network (IDN) Site. Use your business email address. 4) Register your company at Intuit Developer Network (IDN): https:// member.developer.intuit.com/default.asp?fn=acctRegisterUser After you register, close your browser. 5) Now register your application for QBMS with the IDN Application gateway. Go to: http://appreg.intuit.com and login using your IDN login. It hangs a little, just wait. Should say: IDN Gateway Application Registration If not, close all browsers, then open your browser and do step 5 again. 6) Click the add button: Should say: IDN Service Gateway Application Registration Add the information. Domain Name: yourdomain.com (I did not put the http://www.) App Name: I used (qbms) Applogin: This will be the app Name and Domain Name combined to enter in the admin section in osCommerce for the Quickbooks Merchant Services module where it says Application Login. Application discription: (For example, gateway for domain) Tech. Contact e-mail: Your business email address Select: QBMS, Production, Desktop in the radio buttons. Click Save and leave your browser open. The Verification code will be sent to your e-mail. Check your e-mail, copy your Verification code, paste in to verify, click the Verify button, then on the next screen hit finish. 7) Lets get a connection ticket: Navigate to: http://appreg.intuit.com, login and copy your AppID. Replace xxxxxxxxx in the following URL with your AppID: https:// login.quickbooks.com/j/qbn/sdkapp/confirm?appid=xxxxxxxxx&serviceid=1002 Then copy the whole URL, paste into your address bar, hit enter. You will open an Attach Applications page. Your business name should be there as well. Hit Proceed to login page. Login with your Merchant Account login e-mail and password, the same login when you signed up for QuickBooks Merchant Account, QuickBooks Merchant Service for Web Stores and IDN. Next screen - click Create a connection, next - select the "no" radio button, hit continue and presto, your connection ticket. Copy it. 8) Go to your admin section in osCommerce, Quickbooks Merchant Services module. Credit Card Transactions via Quickbook Merchant Services Enable Quickbooks Merchant Service Module True Hosted or Desktop Desktop App ID = xxxxxxxxx (http://appreg.intuit.com, login, copy your AppID, paste here) Application Login xxxx.yourdomain.com (http://appreg.intuit.com, login, copy your AppLogin, paste here) Connection Ticket TGT-xxxxxxxxxxxxxxxxxxxxxxxxxx (Paste your connection ticket) SSL Certificate Clear this field Testing False Verify Credit Card with CVV2 True or False (I use True) Sort order of display. 1 Payment Zone --none-- Set Order Status default IP Address Clear this field ------------------ 9) In qbms.php /includes/modules/payment/qbms.php Find: $QBMS_ApplicationPath = 'https://webmerchantaccount.quickbooks.com/j/AppGateway'; Replace With: $QBMS_ApplicationPath = 'https://merchantaccount.quickbooks.com/j/AppGateway'; --- That's it! If somthing is not clear or find an error, let me know so I can re-word instructions or fix it. s0nny
  16. Hello Everyone, Got Quickbooks Merchant Service v1.3 payment module working on a GoDaddy Hosting Account and will post my configuration step by step as soon as I can, give me a couple days or this weekend. Desktop version only..! s0nny
  17. Hosted is more complicated to configure, but is more secure as far as I read. Some hosting accounts are a problem because of IP issues. I plan on using desktop. Sonny
  18. For the desktop version, you won't need it the .pem file. I am still working on the connection ticket, but I think I figured it out. In the next couple days, contact me, and I will help if I can. Sonny
  19. Um..! No need, figured it out after the install.
  20. I plan to install, but reading up on everything first. I'm pretty clear to most, except if we need to make a pm file for the desktop version..? If so, what do you name it and where is a good place to put it...? Or is it created during the install..? Thanks in advance..! sonny
  21. I just called PayPal and you are correct AlexStudio. It's like this, if you ship to "any other address" other than the credit card's billing address, you are not eligible to PayPal's seller protection policy. So the option to ship to an other address is a squash in all reality if you want to be protected. So know I may need to add to my shipping policies about shipping to an address that is not tied to the credit card. I will still need to leave the code to what I changed it to though, to pass billing insted of shipping address, because it won't accept any other address than the credit cards billing address. Well, at least all this makes it clear and there is a crude solution. s0nny
  22. So no matter what, you have to ship to the address that the credit card holder registered his credit card to, even if he wants to ship to a different address, for instance as a gift. Which you will not be protected. So now I should add to my shipping policies, if a customer chooses to ship to a different address, we will not be held responsible. No refunds and no exchanges. s0nny
  23. I do realize what you are saying, but when the customers shipping address doesn't match the credit card holders billing address, paypal gives you an error as follows: (most credit cards match the holders billing address) Now, where the red line in the above picture is, where it says, enter your billing information, the customer would be inclined to enter there billing address. So if the billing address is sent and matches the credit card holders address, and the billing address fix and parameters are set correct, they can change the "ship to" underlined in red. There is a link that says change. If the customer enters it, then you are covered by PayPal's seller protection policy. Now if the is a way to override where it won't decline either shipping or billing address where it says enter billing information, (I would like to know how). But lets hope the customer doesn't get confused if they read enter billing information. I do pay attention to all you have posted and commend you on all your help. I am not an expert and everything I learned is from right here, you and everyone who I beleive is experienced enough. I back up and test on my test site, if it works, I use it. With all due respect, s0nny
×
×
  • Create New...