RE: OpenSRS Support said to post this here....

From: Charles Daminato (chuck@tucows.com)
Date: Mon Feb 04 2002 - 11:07:34 EST


This has already been fixed, and will be promoted tomorrow; the 2.49 scripts
should solve this problem.

Charles Daminato
OpenSRS Product Manager
Tucows Inc. - chuck@tucows.com

  -----Original Message-----
  From: owner-dev-list@opensrs.org [mailto:owner-dev-list@opensrs.org]On
Behalf Of POWERHOUSE
  Sent: February 3, 2002 12:46 AM
  To: dev-list@opensrs.org
  Subject: OpenSRS Support said to post this here....

  I am wondering if anyone has had any problems with the .name script. I am
using Net::SSLeay to connect
  to our Gateway provider to charge credit cards, without it leaving the
actual page. It works great on reg_system.cgi
  but will not work right in the .name pre reg script.

  OpenSRS support said to ask on here, that maybe someone would have some
tips they could share.

  Here is my problem.

  If I use an existing profile to pre-register a .name domain, it will work
just fine, at least it will try to process the credit card. If it is
successful,
  then it gives this message:

  Registration Error
    The error which occurred was:
      Error occured while was trying to process your order:
      Invalid syntax on domain name:

  That is ONLY if I use an existing profile, from a previously registered
.name domain. It is in the TEST version. NOT live.

  I would appreciate any tips.

  Let me go over this again. 2 problems. 1, if it's a new profile, it just
denies the card, it will not even attempt to charge it. So I wonder if it is
  Net::SSLeay since that is what is used to contact the Gateway company to
charge the card. It does do so if it's an existing profile, but NOT
  on a new one.

  2nd is the error that I get if it's an existing profile for .name. I get
that error pasted above. If I use a NEW profile, and I use card number
  4111111111111111 I have it completely bypass the charging of the card,
that is why It don't give me the card declined error, which it does without
checking on a valid card.

  thank you in advance for any advice you may have.

  Richard.

  Just so you can see, here is what I have:

  AT: sub process_order {

  AFTER
      if (@list) {
   $data->{nameserver_list} = \@list;
      } else {
   $data->{use_default_nameservers} = 1;
      }

      my $xcp_request = {
          action => "sw_register",
          object => "domain",
          attributes => $data,
      };
      my $register_results = $XML_Client->send_cmd( $xcp_request );

  I put this:

   # Begin Addition
  my $testcharge = charge;

         if($in{p_cc_num} ne "4111111111111111") {
    if($testcharge == 0) {
      throw Exception "Register", "Sorry, Your card was denied. Please use a
different card.\nSorry for any inconvenience this may cause.\n";
  }
  }

  THEN this is the last of the code in that subroutine and I think this is
the command that registers the domain...Therefore, I have the charge card
call in the right spot, and it should be the same for both, either the new
profile, or existing profile.

      unless ($register_results->{is_success}) {
          throw Exception "Register","Error occured while was trying to
process your order:<br>\n".$register_results->{response_text};
      }

      my $id = $register_results->{attributes}->{id};
      my $x = sprintf ("%s processed with order \# %d.\n", $data->{domain},
$id);
      my %HTML;
      $HTML{status} = $x."<br>".$register_results->{response_text};
      $HTML{partner_email} = $ADMIN_EMAIL;
      $HTML{CGI} = $cgi;
      $HTML{affiliate_id} = $in{affiliate_id};
      print_form(template=>"$path_templates/thankyou.html",data=>\%HTML);
  }



This archive was generated by hypermail 2.1.3 : Tue Oct 19 2004 - 23:37:02 EDT