Jump to content

Carbon

Members
  • Content count

    151
  • Joined

  • Last visited

1 Follower

Profile Information

  1. Carbon

    Brand new SagePay payment module and gateway

    Hi, It uses the VSP Direct protocol 2.23 If you'd like to test, just follow the instructions in the original post. Many thanks Carbon
  2. Carbon

    Brand new SagePay payment module and gateway

    Hi, I didn't post in the feedback forum as most posts there seem to be quite generalised (Please review my site etc), where as I'm after feedback on what occurs between clicking "Confirm" and reaching the success page only. In other words, just the payment gateway code for which I thought this forum would be a better place to post. Apologies if I got it wrong and feel free to move the topic if you feel I'll get more/better feedback elsewhere. Cheers Carbon
  3. Carbon

    Brand new SagePay payment module and gateway

    I have developed my own SagePay payment module and gateway and would like some feedback on the presentation and implementation.
  4. Hi, I have developed my own SagePay payment module and gateway and would like some feedback on the presentation and implementation. Before you begin... 1: The site is NOT live so there is no risk of accidentally placing a real order. 2: All product images/descriptions/prices are temporary place-holders. 3: The gateway only connects to the SagePay simulator server at present. ...for your convenience, here's a quick guide to get you to checkout as quickly as possible. STEP 1: Visit the order site using this url: https://www.microbuild.com/order.html STEP 2: Click the Information button for any of the four PC systems. STEP 3: Click the Add to Order button. STEP 4: Click the Place Order button. STEP 5: Click the My Details tab or panel. STEP 6: Enter real or fake details. To receive confirmation you will need to enter a real email address. STEP 7: Click the Payment tab or panel. STEP 8: Click the Debit/Credit Card payment option button. STEP 9: Enter your test-card details (e.g. 4111111111111111). STEP 10: Click any of the Confirm Order buttons. STEP 11: Click any response button in the SagePay simulated 3DSecure popup window. STEP 12: Provided everything is okay, you'll be redirected to the success page - all done. If you're feeling particularly adventurous you might want to try the following missions... 1: Process an order using Step-by-Step checkout mode. 2: Process an order using By-Section checkout mode. 3: Switch the Place Order page to scrolling display layout. 4: Process an order that contains a Custom PC. 5: Process an order that contains a Bespoke PC. 6: Process an order that has a selection of Preconfigured, Custom and Bespoke PCs. Thanks in advance for any useful feedback you can offer. Carbon
  5. Hi, I'm not using any contributions and have written my own payment module and payment process. As stated, everything was peachy until last night with NO code changes my end. Plus of course, I have no influence over the availability of the simulator login page which simultaneously went offline. Cheers Carbon
  6. Hi, Yesterday at approx 18:30 the Protx simulator was returning an INVALID status in response to the initial registration post. Knowing that I hadn't changed anything I tried to log into my simulator account using my usual url of... https://ukvpstest.protx.com/VSPSimulator/loginpage.asp and found that it was unavailable with HTTP 500 Internal Server Error. I was expecting the issue to be resolved over night but the issue is still present today. Interestingly, I also had this simulator login url... https://test.sagepay.com/simulator/ so out of curiosity I tried it and was able to log into my account and access transactions, vpsdirect, account etc as normal. The page looks slightly different from usual with "Sage" branding. To test further I checked my debug output and discovered that the simulator was no longer recognising my IP address (which is strange as my server has a fixed IP) and that the IP address it suggested I add seemed out of range compared to the previously working one. Any ideas what's going on here? Many thanks Carbon
  7. Carbon

    Custom Computer Creator v9 Support

    Hi Guys, I've managed to create a hybrid version of CCC that starts with a Preconfigured system. If the customer then clicks the Add to Order button the CCC adds it to your order as a normal product from your catalouges. If the customer then changes any of the default selections the Preconfigured system is automatically converted into a Custom system. If the customer specifies (i.e. not in catalogues) any component then the system is automatically converted into a Quote. Click here to see an example Carbon PS: I'm looking for testers so pm if interested.
  8. Carbon

    Custom Computer Creator v9 Support

    Hi Glycerine (Cool handle btw), I'm guessing that you dont have OSC (OSCommerce) or CCC (Custom Computer Configurator) installed as your question is a bit confusing. By default OSC is designed to sell individual items, so you could easily sell a single component or multiples. When you add the CCC modification it adds the ability to group products from within OSC and create a new product based on the customer's selections. Hope that answers your question. Carbon
  9. Carbon

    Custom Computer Creator v9 Support

    Hi Guys, It's been a while so I thought I'd drop by and let you know what I've managed to do with my CCC installation. The latest addition is the ability to let the customer tailor their Windows Desktop environment (Wallpaper, pointers etc). Anyhoo, the interesting bit is that I came up with a unique spin on the old "Radio Button" problem (ie nobody can get the buggers to work). What I did was to create a wrapper that acts as a go-between the presentational code (nice image buttons) and the original <select> dropdown menu (which is then hidden). If you're interested in taking a look, testing or commenting then read this article and follow the link... Read the news article
  10. Second that Coopco, this guy has been spamming my site's forums too!

  11. Carbon

    Can you recommend a payment gateway provider?

    Because I don't have to sign up to any lengthy contracts I have decided to try PayPal, although this is just to test it for myself so I'm not ruling out other solutions. I have signed up and been approved for PayPal Website Payment Pro. I have completed all of their requirements and I'm now at the point where you would normally start to upload files to test, and there's the rub. There seems to be very little in the way of documentation about, so next question... What contribution do I need? Is it this one? http://addons.oscommerce.com/info/6244 or this one? http://addons.oscommerce.com/info/3647 or something else? Thanks for any help, and apologies if this is old news but I wanted to ask before I spend time researching as there's no point in re-inventing the wheel. Carbon
  12. Carbon

    Can you recommend a payment gateway provider?

    Thanks Mark, Funnily enough, I'd already flagged SecureTrading and Protx as possibles but didn't want to mention them to see if anyone else recommended them. Cheers Carbon
  13. Carbon

    Can you recommend a payment gateway provider?

    Cheers Alex, I'll check them out (no pun intended). I've heard that PayPal can be a bit ruthless when it comes to disputes and that they will reverse the payment if the customer so much as raises an arm but won't do a thing for the retailer even if they are right. I've also heard of a lot of retailers having their PayPal account frozen and assets seized. Cheers Carbon
  14. Hi, Which payment gateway provider would you recommend? 1: I'm a UK based business. 2: Custom PC sales, so each order will generally be one item with high value. 3: Business bank account currently with LLoyds TSB Plc. 4: Needs to accept all major credit/debit cards. 5: Must NOT redirect the customer to a different site. 6: Must be able to style any additional pages to match site. 7: Must charge reasonable rates. 8: Must have a good reputation (and hopefully a recognisable brand). 9: Funds available from my account quickly. 10: Ideally, they store the CC info on their servers. 11: Terminal facilities in case I have to refund or add additional cost. Thanks in advance Carbon
  15. Carbon

    Custom Computer Creator v9 Support

    Hi Mribeiro, Whenever I get stuck like this I follow the "code path" from it's source to the target page and place javascript alerts along the way to test for things like correct variables. So in this case the code begins in build.php with... <input type="hidden" name="Total" id="Total"> ...around line 227 (notice the capital T in Total), so to check what's in there I would place the following bit of temp code somewhere on the page... <a href="java script: alert(document.getElementById('Total'))">TEST</a> Once you have confirmed that the expected value is present we then continue to follow the "code route" to custom_checkout.php. The "Total" variable is injected into custom_checkout.php around line 55 with... $products_total = $HTTP_POST_VARS['Total']; ...so again place some temp checking code like... echo $products_total; ...and again check to see if the value is the same as it was in build.php. The next thing that happens to the variable (now a php string $products_total) is it gets manipulated if you have "Build" and/or "Warranty" enabled so make sure these are turned off, 1: because you want to keep the "code route" as clean as possible, 2: because I have experienced incorrect tax with these two items and 3: because I say so ;) Now that "Build" and "Warranty" are disabled the next thing that happens is the variable is prepared for insertion into the database around line 81... 'products_price' => $products_total, ...and actually inserted around line 99... tep_db_perform(TABLE_PRODUCTS, $product_array); Nothing else happens to $products_total on this page but it would be worth putting some test code in the html body and turning build and warranty back on to see if the value is different from earlier... <script>alert('<?php echo $products_total;?>');</script> ... my money is on build and/or warranty but if not get back to me and I'll continue with the next page shopping_cart.php Good luck Carbon
×