>
سلام اگه منظور شما تغییر رنگ هدر سایت در مرورگر موبایل می باشد کافی است تگ زیر را در قسمت header در کنار سایر تگ ها قرار دهید ( کد رنگ دلخواه خود را در قسمت content وارد کنید )
<meta name="theme-color" content="#999999" />
برای اینکار می تونید از طریق پنل مدیریت منو تنظیمات و سپس تنظیمات عمومی تب سئو گزینه آخر یعنی Custom <head> tag یک stylesheet به صورت زیر تعریف کنید که به تمام صفحات لحاظ می شود :
<style>
.blogpost a {
color: blue !important
}
</style>
در sql مربوطه به پروژه خود در قسمت Programmatically وارد قسمت Functions و سپس table-valued function می توانید Func مربوطه nop_splitstring_to_table ملاحضه کنید
جهت رفع هر گونه خطا از این func می توانید دستور زیر را روی sql خود اجرا کنید
Alter FUNCTION [dbo].[nop_splitstring_to_table]
(
@string NVARCHAR(MAX),
@delimiter CHAR(1)
)
RETURNS @output TABLE(
data NVARCHAR(MAX)
)BEGIN
DECLARE @start INT, @end INT
SELECT @start = 1, @end = CHARINDEX(@delimiter, @string)
WHILE @start < LEN(@string) + 1 BEGIN
IF @end = 0
SET @end = LEN(@string) + 1
INSERT INTO @output (data)
VALUES(SUBSTRING(@string, @start, @end - @start))
SET @start = @end + 1
SET @end = CHARINDEX(@delimiter, @string, @start)
END
RETURN
END
برای این کار کافیه در فایل styles.rtl.css برای div با کلاس gallery. مقدار float: left را قرار دهید :
@media (min-width: 1001px)
.gallery {
float: left ;
}
برای اینکار فقط کافیه در کلاس RouteProvider خود به این صورت عمل کنید :
public void RegisterRoutes(IEndpointRouteBuilder endpointRouteBuilder)
{
endpointRouteBuilder.MapControllerRoute("RouteName", "Plugins/Nop/Configure",
new { controller = "NopProduct", action = "Configure", area = AreaNames.Admin });
}
سلام
خیر مستقیم چنین امکانی پیاده سازی نشده است در حالت پیش فرض هر کالا می تواند چندین فروشنده یا تولید کننده داشته باشد ولی زمان تحویل کل کالا یک بار به ازای تمام فروشندگان تعریف میشود .
برای پیاده سازی این مورد یا می توان پلاگین طراحی کرد که این نیاز مندی را پیاده سازی کرد .
یا می توانید یک محصول گروهی تعریف کنید و مثلا سه تا زمان تحویل دارید 3 محصول همانند هم ولی با زمان تحویل متفاوت و فروشنده متفاوت ایجاد کنید .
سپس هر سه محصول را در محصول گروهی تعریف شده قرار دهید . در این صورت مشتری می تواند محصول با زمان تحویل متفاوت انتخاب نماید
به صورت پیش فرض در نمایش عکس ها خود تگ img چاپ شده است
برای اینکار شما باید پلاگین طراحی کنید تا به جای عکس محتوای دلخواه خود را قرار دهید .
اگر می خواهید نیاز خود را به صورت دستی برطرف کنید باید صفحه _ProductDetailsPictures در قسمت view/Product تغییر دهید
فایل _ViewStart مسیر شروع view های سایت را مشخص می کند که master اصلی آن صفحه _Root میباشد که عناصر دورنی صفحه را شامل می شود و mster اصلی این صفحه هم _Root.Head است که پایین ترین سطح لایه بندی صفحات است و عناصر مربوط به css , js ,.. را شامل میشود
برای داشتن چندین master page راه حل های زیادی برای تغییر این سه صفحه بنا به نیاز شما وجود دارد
مثلا میتونید پلاگینی توسعه دهید که امکان انتخاب لایوت را به کاربر بسپارید و برای هر انتخاب کاربر یک صفحه _Root مورد نیاز بسازید و در خروجی نمایش دهید
تغییرات در لایوت _Root می تواند عمده باشد و کلیه آیتم های صفحه را بنا به نیاز خود تغییر دهید
کلا در ناپ کامرس سیستم همکاری در فروش به صورت کامل پیاده سازی نشده و خیلی چیزا در نظر گرفته نشده مثلا 3 تا سوال شما نیاز های خاص شماست یه جورایی و دقیقا به همین صورت که میخاید پیاده سازی نشده
من خودم برای چنتا سایت محتلف مجبور شدم پلاگین هایی جداگانه بنا به نیاز مشتری طراحی کنم
پیاده سازی حداقل و حداکثر سود که از طریق ادمین تایید بشه
امکان چند فروشگاهی روی یک دامین
و... (قابلیت های زیادی رو مجبور شدم پیاده کنم )
کلا اگه نیاز خاصی داشته باشید در این زمینه به نظر من بهتره پلاگین نویسی کنید
خب متاسفانه خود ناپ کامرس چنین امکانی قرار نداده .
برای پیاده سازی این قابلیت شما کافی است در آدرس admin/ProductController/ProductList
یک خط تغییر زیر را اعمال کنید :
var model = _productModelFactory.PrepareProductListModel(searchModel);
model.Data.OrderByDescending(x => x.CreatedOn);