>
سلام
برای این کار میتونید از پلاگین ناپ ادمین استفاده کنید. این افزونه ی ناپ کامرسی، یکی از کامل ترین و راحت ترین ابزارهای در دسترس ناپ کامرس هست که از ورژن 1.60 ناپ کامرس طراحی شده و تابحال امکانات بسیار زیادی بهش اضافه شده. از جمله امکانات این پلاگین میتونم به موارد زیر اشاره کنم:
- میتونید در یک صفحه، داده های حجیم خودتون رو خیلی راحت ویرایش کنید.
- دسته بندی ها رو بصورت اکسل وارد کنید و ارتباط بین اونها رو تعیین کنید و ویرایششون کنید.
- چند زبانه هست.
- برای هر اتصال به پایگاه داده پروفایلی با یک اسم خاص بسازید
- در بخش ویرایش محصولات، از چندین زبان پشتیبانی میشه. برای فروشگاه های چند زبانه عالیه.
- می تونید محصولات رو با چندین زبان با یک اکسل بارگذاری و ویرایش کنید.
- تعداد نامحدودی دسته بندی، تولید کننده و عکس رو با اکسل آپلود کنید و عکس ها رو به اونها مرتبط کنید.
- ویژگی ها و مشخصات محصولات رو بارگذاری کنید.
- تعریف کردن ردیف قیمتی برای محصولات با استفاده از اکسل.
- ویرایش محصولات.
- بارگذاری عکس محصولات.
- مدیریت فروشگاه های لوکال و آنلاین.
- مدیریت مجموعه ها و زیرمجموعه ها
- و چندین امکان دیگه
برای دریافت NopAdmin میتونید با تیم ناپ شاپ در تماس باشید.
برای راحتی بیشتر میتونید به این عکس ها توجه کنید:
خطوط قرمز رو حذف و خطوط سبز رو اضافه کنید. اسم هر فایل بالای عکس نوشته شده
سلام
احتمالا به این روش مشکل رفع میشه:
1- در فایل src/Presentation/Nop.Web/Themes/DefaultClean/Content/css/styles.css قطعه کد زیر رو
به جای قطعه کد
@@ -1879,16 +1879,16 @@ label, label + * {
}
.overview .free-shipping,
.variant-overview .free-shipping {
display: inline-block;
margin: 10px 0;
background: url('../images/shipping.png') left center no-repeat;
padding: 2px 0 2px 28px;
font-weight: bold;
color: #444;
}
.overview .free-shipping.invisible,
.variant-overview .free-shipping.invisible {
display: none;
}
.overview .delivery-date,
.variant-overview .delivery-date {
قرار بدید
@@ -1879,16 +1879,16 @@ label, label + * {
}
.overview .free-shipping,
.variant-overview .free-shipping {
display: none;
margin: 10px 0;
background: url('../images/shipping.png') left center no-repeat;
padding: 2px 0 2px 28px;
font-weight: bold;
color: #444;
}
.overview .free-shipping.visible,
.variant-overview .free-shipping.visible {
display: inline-block;
}
.overview .delivery-date,
.variant-overview .delivery-date {
رو به جای
}
.overview .free-shipping,
.variant-overview .free-shipping {
display: inline-block;
margin: 0 0 10px;
background: url('../images/shipping.png') right center no-repeat;
padding: 2px 28px 2px 0;
font-weight: bold;
color: #444;
}
.overview .free-shipping.invisible,
.variant-overview .free-shipping.invisible {
display: none;
}
قرار بدید.
}
.overview .free-shipping,
.variant-overview .free-shipping {
display: none;
margin: 0 0 10px;
background: url('../images/shipping.png') right center no-repeat;
padding: 2px 28px 2px 0;
font-weight: bold;
color: #444;
}
.overview .free-shipping.visible,
.variant-overview .free-shipping.visible {
display: inline-block;
}
رو به جای
@model ProductDetailsModel
@if (Model.FreeShippingNotificationEnabled && Model.IsFreeShipping || !string.IsNullOrWhiteSpace(Model.DeliveryDate))
{
<div class="delivery">
<script asp-location="Footer">
$(document).on("product_attributes_changed", function (data) {
if (data.changedData.isFreeShipping) {
$(".free-shipping").removeClass("invisible");
} else {;
$(".free-shipping").addClass("invisible");
}
});
</script>
قرار بدید.
@model ProductDetailsModel
@if ((Model.FreeShippingNotificationEnabled && Model.IsFreeShipping) || !string.IsNullOrWhiteSpace(Model.DeliveryDate))
{
<div class="delivery">
<script asp-location="Footer">
$(document).on("product_attributes_changed", function (data) {
if (data.changedData.isFreeShipping) {
$(".free-shipping").addClass("visible");
} else {
$(".free-shipping").removeClass("visible");
}
});
</script>
رو به جای
//dynamic update support
var attributesHaveConditions = Model.Any(x => x.HasCondition);
var attributesHaveAssociatedPictures = Model.Any(x => x.ProductId > 0);
var attributeChangeScriptsBuilder = new StringBuilder();
قرار بدید.
}
@if (Model.Count > 0)
{
//dynamic update support
var attributesHaveConditions = Model.Any(x => x.HasCondition);
var attributesHaveAssociatedPictures = Model.Any(x => x.ProductId > 0);
var attributeChangeScriptsBuilder = new StringBuilder();
سلام
بله بهتر هست که با پشتیبانی تماس بگیرید. اما می تونید قبل از این کار، مجوزهای پوشه ها رو چک بفرمایید. گاهی خطاهای داخلی به علت folder permissionsها، مثلا برای پوشه ی وبسایت رخ میدن.
امیدوارم مشکل رو بتونید رفع کنید. لطفا نتیجه رو اینجا ذکر کنید تا دیگران درصورت نیاز بتونن استفاده کنن
ابزارهایی وجود دارند که چند سال قبل استفاده می شد و البته الان قدیمی شده می تونید از آنها الگو بگیرید.
دانلود nopLangPackUpgrader
دانلود UpgradeLanguage
دانلود Marjani.Net-NopCommerce-Translator
ضمنا زبان فارسی ناپ کامرس نسخه 4.1 بصورت رایگان بر روی سایت ناپ شاپ قرار دارد.
روش پیشنهادی دیگر:
1- از زبان انگلیسی ناپ کامرس یک خروجی بگیرید. (خروجی یک فایل xml خواهد بود)
2- زبان فارسی را تعریف کنید و فایل xml انگلیسی مرحله قبل را import کنید.
3- فایل xml زبان فارسی نسخه قبل را به زبان فارسی که در مرحله قبل تعریف کردید import کنید
4- از زبان فارسی تعریف شده کنونی export بگیرد. (خروجی یک فایل xml خواهد بود که شامل زبان فارسی نسخه قبل و عبارات انگلیسی ترجمه نشده نسخه جدید است)
5- فایل xml مرحله قبل را با مرورگر فایرفاکس باز کنید. آن را پیمایش کنید و عبارت انگلیسی را بیایبد و پس از ترجمه آن را در فایل xml جایگزین کنید.
سلام
این لینک رو مشاهده بفرمایید
لینک به قسمتی از صفحه Homepage در مگامنو
به همون ترتیب میتونید لینکی به خارج از سایت داشته باشید.
<ul>
<li><a href=#>منوی اصلی</a>
<ul class="sub-menu">
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
</ul>
</li>
</ul>
در پشتیبانی آنلاین دسترسی ادمین سایت را بفرستید تا چک کنیم.
شما در بخش پشتیبانی فرمودید که قصد دارید در بخش ویرایشگر تغییراتی ایجاد کنید. ناپ کامرس از Tinymce editor استفاده میکنه که یک ویرایشگر آمادست که در انواع سیستم های مدیریت محتوا و ... استفاده میشه و ایجاد تغییر در اون خارج از حوزه ی ناپ کامرس هست.
شما باید در فایل های مرتبط، Font Family رو ویرایش کنید. شاید این لینک و این لینک کمکتون کنه
سایت شما توسط ناپ شاپ بروز رسانی شد.
لطفا مجددا تست کنید.