دسته بندی
    بسته

    نمایش رنگ های متفاوت برای محصولات موجود/ناموجود

    2 سال پیش
    #4341 نقل قول
    سلام،
    میخواستم بدونم کسی در مورد نمایش وضعیت موجودی محصولات اطلاعاتی داره؟
    من میخوام بتونم تنظیمات زیر را برای همه محصولات داشته باشم:

    موجود است - با حروف سبز ظاهر می شود

    موجود نیست - با حروف قرمز ظاهر می شود

    آیا کسی کاری مشابه انجام داده یا راه حلی داره (سبک های سفارشی، افزونه ها و غیره)؟
    1
    2 سال پیش
    #4342 نقل قول
    سلام
    می‌تونید از روش زیر استفاده کنید.

    در فایل _Availability.cshtml در پوشه Product خود،کد زیر را اضافه کنید:
    @model ProductDetailsModel

    @using Nop.Services.Localization


    @inject ILocalizationService localizationService


    @if (!string.IsNullOrWhiteSpace(Model.StockAvailability) || Model.DisplayBackInStockSubscription)
    {
        <div class="availability">
            @if (!string.IsNullOrWhiteSpace(Model.StockAvailability))
            {

                bool outOfStock = string.Equals(localizationService.GetResource("products.availability.outofstock"), Model.StockAvailability, StringComparison.InvariantCulture);
                string stockClass = "is-in-stock";

                if (outOfStock)
                {
                    stockClass = "is-out-of-stock";
                }


                <div class="stocking @stockClass">
                    <span class="label">@T("Products.Availability"):</span>
                    <span class="value" id="stock-availability-value-@Model.Id">@Model.StockAvailability</span>
                </div>
            }
            @await Html.PartialAsync("_BackInStockSubscription", Model)
        </div>
    }


    می‌تونید از این کلاس‌ها استفاده کنید تا سبک‌های سفارشی را به عنصر Availability اضافه کنید، مانند رنگ قرمز اگر موجود نیست و سبز اگر موجود است.
    0
    دسته بندی ها