in

dashCommerce

An ASP.NET Open Source e-Commerce Application

how to diable paypal?

Last post 10-07-2008 3:23 AM by Vali83. 7 replies.
Page 1 of 1 (8 items)
Sort Posts: Previous Next
  • 07-29-2008 7:15 AM

    how to diable paypal?

    Hi all,
    I am using dashcommerce with paypal, and it wrorks fine.
    Now I need anoter dashcommerce that works without the paypal functionallity.

     reason is that no one owns paypal iun my country, and since I own a physical store, I can bill by my self.
    All I need is dashcommerce to store all the billing details include the creditcard numbers, and then I will bill all by myself. without any online billing.

    Yitzhok already mention a new payment provider should be  written.
    What I am asking is there a ready to use/buy provider? or I will have to use another project for that?
    I am a developer myself, so if I will have tps on how to make the modification, I can try make the changes, I hope there are some bypass for this problem.

    thank you.

     

  • 07-29-2008 12:22 PM In reply to

    Re: how to diable paypal?

    megetron:
    All I need is dashcommerce to store all the billing details include the creditcard numbers
     

    dashCommerce would not produce a payment provider that stores full credit card numbers - it's just too risky and not worth the potential risk to the project as a whole. You may be able to use the ZeroPaymentProvider that is in the patches section on CodePlex to give you a starting point, but I'd suggest that keeping the credit card numbers around is exceptionally risky and that doing so would pose a lot of risk to your business. </soapbox>

    --
    Support dashCommerce - Buy Our Stuff!!


    Find a bug? Create a Work Item for a fast response.. Want to help? Create a patch for us! Documentation? Help us write some!
  • 07-29-2008 7:12 PM In reply to

    Re: how to diable paypal?

    so what you suggest is to encrypt the credit numbers before store them on DB.
    Can you tell me where do I find the credit numbers? in the Order object? How to make a basic verifications for the data? any tips?
    Is it going to be OK, if I will insert data into database at the end of the function? if I find some errors in my local verification, how can I display error to user?
    How do I add the new provider to the admin section, and set it to active?
    I will be happy to hear suggestions from one who knows the code and already done changes in there. 

            private static Transaction DoTransaction(Order order, int transactionTypeId)
            {
                Transaction transaction = new Transaction();
                transaction.OrderId = order.OrderId;

                transaction.TransactionTypeId = transactionTypeId;

                transaction.PaymentMethod = PAYMENT_METHOD;
                transaction.GatewayName = GATEWAY_NAME;
                transaction.GatewayResponse = GATEWAY_RESPONSE;

                transaction.GatewayTransactionId = String.Empty;
                transaction.AVSCode = String.Empty;
                transaction.CVV2Code = String.Empty;

                transaction.GrossAmount = order.Total;

                transaction.TransactionDate = DateTime.Now;
                transaction.GatewayErrors = String.Empty;
                transaction.Save("System");

                return transaction;
            }

  • 07-29-2008 7:45 PM In reply to

    Re: how to diable paypal?

    Remember that when something happens with the Credit Card numbers they all come screaming at the programmer.

    You can use a service like Authorize.Net (I think it is called CIM) to store you credit card info.
    Find a bug? Create a Work Item for a fast response.. Want to help? Create a patch for us!
  • 07-29-2008 8:16 PM In reply to

    Re: how to diable paypal?

    megetron:
    so what you suggest is to encrypt the credit numbers before store them on DB

    No, encryption relies on a key, which if compromised, would give someone access to all of the credit card numbers you stored. The strongest thing for encryption of this type is a cryptographic key management server, which we don't have - they cost LOTS of $$ - but they cycle keys based on policies you set up. (BTW - if anyone wants to build one - I'd be interested. Big Smile)

    What I would suggest is not keeping the data at all. As Yitzchok has mentioned, most of this risk / exposure can be pushed down to the payment provider. Not sure what your reasons are for not using a payment provider, but this is about the best reason TO use one.

    As for all your other questions, you can check out the PayPal payment providers - they are good examples on how to get a payment priovider. Also, Robert_Mims has a brief TODO list of sorts on how to create the providers, which you can do a search for.

    Hope this helps.

    --
    Support dashCommerce - Buy Our Stuff!!


    Find a bug? Create a Work Item for a fast response.. Want to help? Create a patch for us! Documentation? Help us write some!
  • 07-31-2008 8:06 AM In reply to

    Re: how to diable paypal?

    The Authorize.NET solution sounds intresting...and they charge only 5$ per month.
    Do we have providers for this service?

  • 07-31-2008 9:07 AM In reply to

    Re: how to diable paypal?

    Yes, the Authorize.Net payment provider is available on dashCommerce.com

     

    --
    Support dashCommerce - Buy Our Stuff!!


    Find a bug? Create a Work Item for a fast response.. Want to help? Create a patch for us! Documentation? Help us write some!
  • 10-07-2008 3:23 AM In reply to

    • Vali83
    • Top 150 Contributor
    • Joined on 09-29-2008
    • Posts 7

    Re: how to diable paypal?

    Hi admin

     

    i have just downloaded the ZeroPaymentProvider but don't know how to use it. Can you tell me how to implement this or any other way to disable the Paypal functionality? At this time my client's payment method is only "pay when receive", so the clients are always happy. And paypal is not available in the area

     

    Thanks 

Page 1 of 1 (8 items)