protected void Page_Load(object sender, EventArgs e) { InitializeEntitySpaces(); PortalSettings portalSettings = DotNetNuke.Entities.Portals.PortalController.GetCurrentPortalSettings(); PortalId = portalSettings.PortalId; pnlOrderDetails.Visible = false; RegisterSkinCSS(portalSettings.ActiveTab.SkinPath); var user = DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo(); UserIsAdmin = user.IsSuperUser || user.IsInRole(portalSettings.AdministratorRoleName); if (LoadOrder() && UserIsAdmin) { pnlOrderDetails.Visible = true; var storeContext = new StoreContext(Request); DataModel.Store store = storeContext.CurrentStore; StoreName = store.Name; StoreStreet = store.GetSetting(StoreSettingNames.StoreAddressStreet); StoreCity = store.GetSetting(StoreSettingNames.StoreAddressCity); StoreRegion = store.GetSetting(StoreSettingNames.StoreAddressRegion); StorePostalCode = store.GetSetting(StoreSettingNames.StoreAddressPostalCode); StoreCountryCode = store.GetSetting(StoreSettingNames.StoreAddressCountryCode); } }
private void LoadSettings() { DataModel.Store store = StoreContext.CurrentStore; //txtOrderCompletedEmailRecipient.Text = store.GetSetting(StoreSettingNames.OrderCompletedEmailRecipient); List <ProductSortByField> sortFields = Product.GetSortByFields(); ddlDefaultSortOrder.DataSource = sortFields; ddlDefaultSortOrder.DataValueField = "DisplayName"; ddlDefaultSortOrder.DataTextField = "DisplayName"; ddlDefaultSortOrder.DataBind(); string defaultSort = store.GetSetting(StoreSettingNames.CatalogDefaultSortOrder); ddlDefaultSortOrder.TrySetSelectedValue(defaultSort); txtMaxResultsPerPage.Text = WA.Parser.ToInt(store.GetSetting(StoreSettingNames.CatalogMaxResultsPerPage)).GetValueOrDefault(100).ToString(); }
private void FillListControls() { DataModel.Store store = StoreContext.CurrentStore; checkoutOrderInfo.ReCalculateOrderTotals(); //---- CC Types string creditCardsAccepted = store.GetSetting(StoreSettingNames.AcceptedCreditCards); if (!string.IsNullOrEmpty(creditCardsAccepted)) { string[] cardTypes = creditCardsAccepted.Split(','); ddlCCType.Items.Clear(); foreach (var card in cardTypes) { string[] pair = card.Split('-'); if (pair.Length == 1) { ddlCCType.Items.Add(new ListItem() { Value = pair[0], Text = pair[0] }); } else if (pair.Length == 2) { ddlCCType.Items.Add(new ListItem() { Value = pair[0], Text = pair[1] }); } } ddlCCType.Items.Insert(0, ""); } else { //List<string> cardTypes = new List<string>(WA.Enum<CreditCardType>.GetNames()); //cardTypes.Remove(CreditCardType.UNKNOWN.ToString()); //cardTypes.Remove(CreditCardType.PayPal.ToString()); //ddlCCType.Items.Clear(); //ddlCCType.Items.AddRange(cardTypes.ConvertAll(s => new ListItem() { Text = s, Value = s }).ToArray()); //ddlCCType.Items.Insert(0, ""); msgFlash.InnerHtml = "<ul><li>No credit cards accepted. Please choose a different payment method.</li></ul>"; msgFlash.Visible = true; } //---- CC Expire Year ddlCCExpireYear.Items.Clear(); ddlCCExpireYear.Items.Add(""); int maxYear = DateTime.Now.Year + 12; for (int y = DateTime.Now.Year; y <= maxYear; y++) { ddlCCExpireYear.Items.Add(new ListItem() { Text = y.ToString(), Value = y.ToString() }); } //---- Payment Methods PayLaterPaymentProvider billMeLaterProvider = new PayLaterPaymentProvider(store.GetPaymentProviderConfig(PaymentProviderName.PayLater)); liBillMeLater.Visible = billMeLaterProvider.IsEnabled; lblPayLater.InnerHtml = billMeLaterProvider.DisplayText; payLaterInstructions.InnerHtml = billMeLaterProvider.CustomerInstructions.NewlineToBr(); liPayPalExpressCheckoutPaymentMethod.Visible = store.IsPaymentProviderEnabled(PaymentProviderName.PayPalExpressCheckout); liCreditCardCapture.Visible = store.IsPaymentProviderEnabled(PaymentProviderName.CardCaptureOnly) || store.IsPaymentProviderEnabled(PaymentProviderName.AuthorizeNetAim) || store.IsPaymentProviderEnabled(PaymentProviderName.PayPalDirectPayment); }
private void LoadStoreSettings() { DataModel.Store store = StoreContext.CurrentStore; txtStoreName.Text = store.Name; txtOrderCompletedEmailRecipient.Text = store.GetSetting(StoreSettingNames.OrderCompletedEmailRecipient); txtCustomerServiceEmail.Text = store.GetSetting(StoreSettingNames.CustomerServiceEmailAddress); txtOrderNumberPrefix.Text = store.GetSetting(StoreSettingNames.OrderNumberPrefix); ddlDefaultCountryCode.Items.Clear(); ddlDefaultCountryCode.Items.AddRange(DnnHelper.GetCountryListItems().ToArray()); ddlDefaultCountryCode.Items.Insert(0, ""); ddlDefaultCountryCode.TrySetSelectedValue(store.GetSetting(StoreSettingNames.DefaultCountryCode)); ddlCurrency.Items.Clear(); ddlCurrency.Items.AddRange(CurrencyCollection.All().Select(x => new ListItem() { Value = x.Code, Text = string.Format("{0} - {1}", x.Code, x.Description) }).ToArray()); ddlCurrency.Items.Insert(0, new ListItem()); ddlCurrency.SelectedValue = store.GetSetting(StoreSettingNames.CurrencyCode); string ccTypes = store.GetSetting(StoreSettingNames.AcceptedCreditCards) ?? string.Empty; if (string.IsNullOrEmpty(ccTypes)) { chklAcceptedCreditCards.SetAllSelected(); } else { string[] ccTypesArray = ccTypes.Split(','); chklAcceptedCreditCards.SetSelectedValues(ccTypesArray); } chkLoadJQueryUi.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.IncludeJQueryUi)).GetValueOrDefault(true); // Store Location / Address txtStorePhone.Text = store.GetSetting(StoreSettingNames.StorePhoneNumber); txtStoreStreet.Text = store.GetSetting(StoreSettingNames.StoreAddressStreet); txtStoreCity.Text = store.GetSetting(StoreSettingNames.StoreAddressCity); txtStoreRegion.Text = store.GetSetting(StoreSettingNames.StoreAddressRegion); txtStorePostalCode.Text = store.GetSetting(StoreSettingNames.StoreAddressPostalCode); ddlStoreCountryCode.Items.Clear(); ddlStoreCountryCode.Items.AddRange(DnnHelper.GetCountryListItems().ToArray()); ddlStoreCountryCode.Items.Insert(0, ""); ddlStoreCountryCode.TrySetSelectedValue(store.GetSetting(StoreSettingNames.StoreAddressCountryCode)); chkCheckoutAllowAnonymous.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.CheckoutAllowAnonymous)).GetValueOrDefault(true); chkCheckoutShowCreateAccountLink.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.CheckoutShowCreateAccountLink)).GetValueOrDefault(true); chkTaxShipping.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.TaxShipping)).GetValueOrDefault(true); chkSendPaymentCompleteEmail.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.SendPaymentCompleteEmail)).GetValueOrDefault(true); chkSendOrderReceivedEmail.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.SendOrderReceivedEmail)).GetValueOrDefault(true); chkShowShippingEstimateBox.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.ShowShippingEstimate)).GetValueOrDefault(true); chkShowCouponBox.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.ShowCouponBox)).GetValueOrDefault(true); chkQuantityAndPrice.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.ShowPriceAndQuantityInCatalog)).GetValueOrDefault(false); chkShowPrices.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.ShowPrices)).GetValueOrDefault(true); chkEnableCheckout.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.EnableCheckout)).GetValueOrDefault(true); chkRequireOrderNotes.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.RequireOrderNotes)).GetValueOrDefault(false); chkForceSslCheckout.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.ForceSslCheckout)).GetValueOrDefault(false); chkDisplaySiteCredit.Checked = WA.Parser.ToBool(store.GetSetting(StoreSettingNames.DisplaySiteCredit)).GetValueOrDefault(true); txtUrlToPostOrder.Text = store.GetSetting(StoreSettingNames.UrlToPostCompletedOrder); }