hi whats the best way of disabling some steps during checkout like selecting billing address, shiping method and payment method. The site is for a b2b scenario and we dont need the aforementioned steps.
Any help is appreciated.
if (!Page.IsPostBack)
{
if (shoppingCartRequiresShipping)
{
//ShipmentPackage shipmentPackage = ShippingManager.CreateShipmentPackage(Cart, NopContext.Current.User.ShippingAddress);
string error = string.Empty;
ShippingOptionCollection shippingOptions = ShippingManager.GetShippingOptions(Cart, NopContext.Current.User, NopContext.Current.User.ShippingAddress, ref error);
if (!String.IsNullOrEmpty(error))
{
LogManager.InsertLog(LogTypeEnum.ShippingErrror, error, error);
lError.Text = Server.HtmlEncode(error);
}
else
{
if (shippingOptions.Count == 1)
{
NopContext.Current.User.LastShippingOption = shippingOptions[0];
Response.Redirect("~/CheckoutPaymentMethod.aspx");
}
if (shippingOptions.Count > 0)
{
dlShippingOptions.DataSource = shippingOptions;
dlShippingOptions.DataBind();
}
else
{
phSelectShippingMethod.Visible = false;
phShippingIsNotAllowed.Visible = true;
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
this.ApplyLocalization();
if ((NopContext.Current.User == null) || (NopContext.Current.User.IsGuest && !NopContext.Current.AnonymousCheckoutAllowed))
{
string loginURL = CommonHelper.GetLoginPageURL(true);
Response.Redirect(loginURL);
}
Cart = ShoppingCartManager.GetCurrentShoppingCart(ShoppingCartTypeEnum.ShoppingCart);
if (Cart.Count == 0)
Response.Redirect("~/ShoppingCart.aspx");
OrderSummaryControl.BindData();
/////panos edit to skip payment info-takes default one!
this.PaymentInfo = this.GetPaymentInfo();
Response.Redirect("~/CheckoutConfirm.aspx");
/////////////////////////////////////
}