در حال بارگزاری ...
بسته

نمایه: ماهان

Avatar
آمار
  • 6
  • جمعه, 21 دی 1397 10:07 ق.ظ

سایت و دیتابیسم را از یک هاست به هاست دیگری منتقل کردم. خطای زیر را می دهد:


Application startup exception: Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = DefaultLogger (ReflectionActivator), Services = [Nop.Services.Logging.ILogger], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = CommonSettings (DelegateActivator), Services = [Nop.Core.Domain.Common.CommonSettings], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> No store could be loaded (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = CommonSettings (DelegateActivator), Services = [Nop.Core.Domain.Common.CommonSettings], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> No store could be loaded (See inner exception for details.) ---> System.Exception: No store could be loaded
   at Nop.Web.Framework.WebStoreContext.get_CurrentStore()
   at Nop.Web.Framework.Infrastructure.SettingsSource.<>c__2`1.<BuildRegistration>b__2_0(IComponentContext c, IEnumerable`1 p)
یک ماه پیش

به بخش جزئیات محصول بروید (بخش مدیریت) و تیک گزینه "اجازه نقد و بررسی به مشتری" را بزنید.

2 سال پیش

سلام
لطفا کمکم کنید.هر دقیقه هزاران ایمیل به صف پیام هام اضافه میشه.سرویس ایمیلم رو متوقف کردم تا ارسال نشن. سرورم رو چک کردم و... اما نتونستم علتش رو پیدا کنم و همچنان تعداد ایمیل هام دارن بیشتر و بیشتر میشن
کسی ایده ای داره علتش چیه؟

2 سال پیش

ممنون اما من از پلاگین استفاده نمیکنم. ایده ی اصلی اینه که فرمی داخل صفحه "پرداخت در یک صفحه" ایجاد کنم. این کدی هست که توی Views\Checkout\OnePageCheckout.cshtml هست:


form asp-route="Register" asp-route-returnurl="@Url.RouteUrl("Register")" method="post" id="register-form">
                            <input asp-for="FirstName" />
                            <nop-required />
                            <span asp-validation-for="FirstName"></span>
                            <input asp-for="LastName" />
                            <nop-required />
                            <span asp-validation-for="LastName"></span>
                            <div class="inputs">
                                <label asp-for="Email" asp-postfix=":"></label>
                                <input asp-for="Email" />
                                <nop-required />
                                <span asp-validation-for="Email"></span>
                            </div>

                            <input asp-for="Password" />

                            <input asp-for="ConfirmPassword" />
                            <input type="submit" id="register-button" class="button-1 register-next-step-button" value="@T("Account.Register.Button")" name="register-button" />

                        </form>


و من تونستم ازش استفاده کنم. داده ها رو به CustomerController میفرسته.

public virtual IActionResult Register(RegisterModel model, string returnUrl, bool captchaValid)

اما منو به صفحه ی ثبت نام هم ریدایرکت میکنه. و اگه مجددا ریدایرکتش کنم به صفحه ی پرداخت، ارورهای ModelState Dictionary رو اگه موجود باشه، دریافت نمیکنم.
درواقع داشتم فکر میکردم از ریدایرکت با استفاده از ایجکس استفاده کنم اما نمیدونم چطور این کارو انجام بدم و فرم رو منتقل کنم به

public virtual IActionResult Register(RegisterModel model

اصلا مطمئن نیستم که پاسخ های ایجکس با داده های ModelState Dictionary برای کنترل کردن خطاها ست میشن یا نه.
2 سال پیش

سلام به شما مهندسان عزیز
آیا امکانش هست بعضی کلاس ها مثل RegisterModel رو در کلاس دیگه ای مثل CheckoutModel توسعه بدیم یا بازنویسی کنیم؟ که فرم ورود برای کاربر به جای http://localhost/register در http://localhost/onepagecheckout باشه. اما منطق پشت اون در RegisterModel
محاسبه بشه.
چیزی مثل این، قبلا طراحی شده؟ کجا؟
من واقعا سر این موضوع گیر کردم

 [CheckAccessPublicStore(true)]
        public virtual IActionResult Register(RegisterModel model, string returnUrl, bool captchaValid)
        {
        }
// منطقی که من قصد استفاده ازش رو دارم

اما آیا باید از صفحه پرداخت، یک پست Ajax رو با داده هایی که توی فرم ثبت نام سفارشی (در داخل صفحه پرداخت) جمع آوری کردم، به http://localhost/register/ ایجاد کنم؟ در غیر این صورت به نظر نمی رسه که از IActionResult ثبت نام استفاده میکنم، دقیقا مثل زمانی که URL مربوطه که تنظیم شده، فراخوانی می شه. و اگر نتیجه ی ajax آدرس url رو به RegisterResult ریدایرکت کنه، می توانم ازش توی فرم خودم استفاده کنم؟

امیدوارم توضیحاتم واضح بوده باشه
2 سال پیش

برای آپلود ناپ کامرس روی هاست و نصب آن نسخه بدون سورس (NoSource) ناپ کامرس را دانلود کنید.
درصورتی که برنامه نویس هستید و می خواهید ناپ کامرس را تغییر دهید و یا در سیستم خودتان نصب و اجرا کنید، نسخه سورس (Source) ناپ کامرس را دانلود کنید.

لینک دانلود ناپ کامرس در سایت ناپ شاپ:
دانلود ناپ کامرس

2 سال پیش
دسته بندی ها