بسته

نمایه: فاطمه چراغعلی

Avatar
آمار
  • 263
  • 1398 آبان 2, پنجشنبه 9:30

سلام
آیا وقتی SSL را فعال کردید، آدرس اینترنتی فروشگاه را با https به روز کردید؟
هنگامی که SSL را فعال کردید، آدرس اینترنتی فروشگاه خود را به عنوان https: // domain نام دامنه خود به روز کنید و ببینید که آیا این کار میکند؟
همچنین، سعی کنید حافظه نهان مرورگر را پس از تغییر تنظیمات پاک کنید و ببینید که آیا این دستگاه کار می کند یا خیر.

4 سال پیش

سلام
برای یافتن اطلاعات در مورد IP سرور می توانید از https://docs.microsoft.com/en-us/dotnet/api/system.net.networkinformation.networkinterface.getallnetworkinterfaces؟view=netframework-4.8 استفاده کنید.

از آنجا که این افزونه پرداخت است ، معمولاً به IP مشتری نیاز دارید. این کار کمی مشکل است زیرا ممکن است مشتری شما با پروکسی وارد شده باشد.. می توانید https://gist.github.com/jjxtra/3b240b31a1ed3ad783a7dcdb6df12c36 قطعه کد را امتحان کنید.
موفق باشید.

4 سال پیش

اضافه کردن به  Views>Catalog>CategoryTemplate.ProductsInGridOrLines.cshtml

<div class="product-filters">
  <div class="product-filter product-spec-filter">

    <div class="block price-block">
      <div class="title"><strong>Price</strong><span class="btn-filter-collapse"></span></div>
      <div class="listbox">
        <div id="slider-range"></div>
        <div style=" display: inline-block; width: 100%; margin: 10px 0 0; ">
          <span id="js-pLeft" style="float:left;"></span>
          <span id="js-pRight" style="float:right;"></span>
        </div>
        <button type="button" class="btn-price-reset">Reset</button>
        <button type="button" class="btn-price-filter" data-min-price="@minSlider"
          data-max-price="@maxSlider">Apply</button>
      </div>
    </div>
    <script asp-location="Footer">
      $(function () {
        var minSlider = @minSlider;
        var maxSlider = @maxSlider;
        var getParam = getUrlParameter('price');
        if (getParam != null) {
          var valPrice = getParam.split("-");
          minSlider = parseFloat(valPrice[0]);
          maxSlider = parseFloat(valPrice[1]);
        }
        $("#js-pLeft").html(minSlider + ".00");
        $("#js-pRight").html(maxSlider + ".00");
        $("#slider-range").slider({
          range: true,
          min: minSlider,
          max: maxSlider,
          values: [minSlider, maxSlider],
          slide: function (event, ui) {
            $(".btn-price-filter").attr("data-min-price", ui.values[0]);
            $(".btn-price-filter").attr("data-max-price", ui.values[1]);
            $("#js-pLeft").html(ui.values[0] + ".00");
            $("#js-pRight").html(ui.values[1] + ".00");
          },
          change: function (event, ui) {
            $(".btn-price-filter").attr("data-min-price", ui.values[0]);
            $(".btn-price-filter").attr("data-max-price", ui.values[1]);
            $("#js-pLeft").html(ui.values[0] + ".00");
            $("#js-pRight").html(ui.values[1] + ".00");
          }
        });
        $(".btn-price-filter").on("click", function () {
          var minPrice = $(".btn-price-filter").attr("data-min-price");
          var maxPrice = $(".btn-price-filter").attr("data-max-price");
          var geturl = replaceUrlParam(window.location.href, "price", minPrice + "-" + maxPrice);
          setLocation(geturl);
        });
        $(".btn-price-reset").on("click", function () {
          var geturl = replaceUrlParam(window.location.href, "price");
          setLocation(geturl.replace("price=", ""));
        });
      });


اضافه کردن به Nop>Web>Factories>CatalogModelFactory > PrepareCategoryModel method in after to line 358 after /*decimal? maxPriceConverted = null;*/
var range = _webHelper.QueryString<string>("price");
  if (!string.IsNullOrEmpty(range))
  {
      var fromTo = range.Trim().Split(new[] { '-' });
      if (fromTo.Length == 2)
      {
          if (!string.IsNullOrEmpty(fromTo[0]) && !string.IsNullOrEmpty(fromTo[0].Trim()))
              minPriceConverted = decimal.Parse(fromTo[0].Trim(), new CultureInfo("en-US"));
          if (!string.IsNullOrEmpty(fromTo[1]) && !string.IsNullOrEmpty(fromTo[1].Trim()))
              maxPriceConverted = decimal.Parse(fromTo[1].Trim(), new CultureInfo("en-US"));
      }
  }

4 سال پیش

اضافه کردن به  wwwroot>js>public.common.js

function replaceUrlParam(url, paramName, paramValue) {
  if (paramValue == null) {
      paramValue = '';
  }
  var pattern = new RegExp('\\b(' + paramName + '=).*?(&|#|$)');
  if (url.search(pattern) >= 0) {
      return url.replace(pattern, '$1' + paramValue + '$2');
  }
  url = url.replace(/[?#]$/, '');
  return url + (url.indexOf('?') > 0 ? '&' : '?') + paramName + '=' + paramValue;
}
var getUrlParameter = function getUrlParameter(sParam) {
  var sPageURL = window.location.search.substring(1),
      sURLVariables = sPageURL.split('&'),
      sParameterName,
      i;

  for (i = 0; i < sURLVariables.length; i++) {
      sParameterName = sURLVariables[i].split('=');

      if (sParameterName[0] === sParam) {
          return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
      }
  }
};


اضافه کردن به Views>Catalog>CategoryTemplate.ProductsInGridOrLines.cshtml
var minSlider = Convert.ToInt32(Model.Products.Select(x => x.ProductPrice.PriceValue).OrderBy(p => p).FirstOrDefault());
var maxSlider = Convert.ToInt32(Model.Products.Select(x => x.ProductPrice.PriceValue).OrderByDescending(p => p).FirstOrDefault());
var breadcrumbDelimiter = commonSettings.BreadcrumbDelimiter;
if (maxSlider == 0 || minSlider == maxSlider)
{
    maxSlider = 500;
}

4 سال پیش
کندی سایت

سلام خانم محمدی
این خطا همون خطای قبلیتونه که داشتین و هنوز برطرف نشده
ناپ کامرستونو آپدیت کردین؟
تمتونو شخصی سازی کردین؟ یا توش تغییراتی به وجود آوردید؟

4 سال پیش

در این پست مدیریت موجودی آسان برای فروشگاه nopCommerce با استفاده از MS Dynamics NAVConnector را توضیح داده ایم.
و اینکه اصلا MS Dynamics NAVConnector چیست و به شرح نقاط قوت و ضعف آن پرداخته ایم.

مطالعه کنید :)

مدیریت موجودی آسان برای فروشگاه nopCommerce با MS Dynamics NAVConnector

4 سال پیش

این صفحه رو مشاهده کنید،  یه سری پلاگینایی هست که تازه قرار داده شده و کاراییشون از قدیمیا بیشتره، و سورس آپدیت شده قدیمی هایی هم که خودتون دارید هم برای آپدیت هست

4 سال پیش
SSL

مرتضی wrote:

سلام
من یک گواهینامه جدید ssl را روی سرور خودم نصب کردم و سپس ssl را در سایت ناپ کامرس 4.0 فعال کردم و فقط متوجه شدم که آدرس سایت SSL را در NOP تایپ کردیم و اکنون قفل شده ایم.
من مطالب سایتتون رو خوندم ولی نمی توانم این مسئله را حل کنم.
ممنون از کمک شما عزیزان

سلام وقتتون بخیر
به SQL خود وصل شوید جدول  [dbo].[Store]را جستجو کنید. لیستی از فروشگاه های شما با تمام تنظیمات وجود دارد. SSL را خاموش کنید تا مستقیماً در پنل مدیریت ویرایش شود و یا آدرس را مستقیماً ویرایش کنید.
موفق باشید

4 سال پیش

سلام، برای مخفی کردن تصاویر سازندگان ، باید پرونده ManufacturerAll.cshtml را در ویرایشگر متن خود باز کنید و از <div class  "= تصویر"> مانند زیر بنویسید:


@foreach (var item in Model)
               {
                    <div class="item-box">
                        <div class="manufacturer-item">
                            <h2 class="title">
                                <a href="@Url.RouteUrl("Manufacturer", new { SeName = item.SeName })" title="@item.PictureModel.Title">
                                    @item.Name
                                </a>
                            </h2>
                            @*<div class="picture">
                                <a href="@Url.RouteUrl("Manufacturer", new { SeName = item.SeName })" title="@item.PictureModel.Title">
                                    <img alt="@item.PictureModel.AlternateText" src="@item.PictureModel.ImageUrl" title="@item.PictureModel.Title" />
                                </a>
                            </div>*@
                        </div>
                    </div>

4 سال پیش

سلام
پرونده global.json را در پوشه solutionایجاد کنید که فایل sln با نسخه sdk مشخص شده در آن قرار دارد.
گزینه دیگر این است که cmd را درون همان پوشه اجرا کنید، اما اگر ورژن 2.2.402 نصب کرده باشید.
dotnet new globaljson --sdk -
global jsonمانند این است:

{
  "sdk": {
    "version": "2.2.402"
  }
}

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