There are 2 session objects that the cart uses that you can access from your cusotm module:
1. CustomerInfo - contains the fields entered by the user in the cart checkout step 1 page and contains the following fields:
private int _CustomerID;
private string _FirstName;
private string _LastName;
private string _Address1;
private string _Address2;
private string _City;
private string _State;
private string _StateText;
private string _Zip;
private string _HomePhone;
private string _CellPhone;
private string _WorkPhone;
private string _Email;
private string _AccountNo;
private string _MaskAccountNo;
private string _ABAExpire;
private string _BillingAdress;
private string _BillingZip;
private string _DNNLogin;
private string _country;
private string _countryText;
private DateTime _DateCreated;
private bool _contact;
private string _ipAddress;
private string _udf;
private string _udtb1;
private string _udtb2;
private DateTime _udDate;
private string _companyname;
int _portalID;
2. BillingAccountInfo - contains the fields entered by the user in the cart checkout step 2 page and contains the following fields:
private string _paymentType;
private string _paymentTypeText;
private string _refID;
private string _accountNumber;
private string _nameOnAccount;
private string _amount;
private string _processDate;
private string _expireDate;
private string _cvv2;
private string _cardHolderAddress;
private string _cardHolderCity;
private string _cardHolderState;
private string _cardHolderZip;
private string _cardHolderCountry;
private string _cardHolderCountryText;
private string _achDescription;
private string _achDescriptionDate;
private string _achRoutingNumber;
private string _poNumber;
private bool _billMeLater;
You should be able to access these session objects from your module to gain access to the all data elements you are looking for.
-Scott