>
ممنون که بعد از رفع مشکل، راه حل و نتیجه رو با دیگران به اشتراک میذارید :)
سورس درگاه پرداخت اینترنتی Pay مجددا کامپایل شد و نسخه کامپایل شده به همراه سورس آن بصورت رایگان در سایت قرار داده شد.
سلام
بله. ذیل خبری که در سایت درج شده در رابطه با اینکه ناپ شاپ پارتنر و نماینده رسمی ناپ کامرس در ایران است، لینک سایت اصلی هم درج شده.
این خبر را بررسی بفرمایید:
[url=/nopshop-is-nopcommerce-partner-in-iran]ناپ شاپ نماینده ناپ کامرس در ایران شد[/url]
لینک نمایندگی ناپ شاپ در سایت ناپ کامرس :
https://www.nopcommerce.com/solutionpartner.aspx?partnerid=346
سلام
برای این کار باید وارد پوشه ی Nop.Web بشید، تم موردنظرتون رو انتخاب کنید، و این مسیر رو طی کنید:
Views>Home>index.cshtml
البته باید خدمتتون عرض کنم که از اونجاییکه در گذشته افراد زیادی برای جذب بازدید کننده و ترافیک و افزایش رتبه استفاده ی زیاد و غیراصولی از IFrame داشتن تا موتورهای جست و جو رو گول بزنن، موتورهای جست و جو دید خوبی نسبت به IFrame ندارن و گاهی استفاده از اون منجر به نمره ی منفی برای سایت میشه. پس بهتره تا حد ممکن از IFrame استفاده نشه و یا حداقل فقط از مطالب و صفحات سایت خودتون در IFrame استفاده کنید.
موفق باشید
سلام
اینطور که مشخصه، صفحات شما قبلا URL لاتین داشتند و شما بعدا اونها رو فارسی کردید.
این پست رو بررسی کنید و ببینید آیا کمکی بهتون می کنه یا خیر:
[url=/boards/topic/383/ریدایرکت-کردن-آدرس-قدیم-به-آدرس-جدید]ریدایرکت کردن آدرس قدیم به آدرس جدید[/url]
بله حق با شماست. 2017 هست
اما خود 2017 هم ورژن های مختلف و متنوعی دارد
بطور مثال Visual Studio 2017 version 15.7.5
با سلام
بهتر بود به جای عکس گرفتن از صفحه، ارورها را کپی کنید و در انجمن قرار دهید.
ارورهای مربوط به ناسازگاری که شما دریافت کردید، معمولا بخاطر دریافت نکردن آخرین آپدیت های ویژوال استودیو اتفاق می افتد.
از این آدرس می توانید به جدیدترین آپدیت دسترسی پیدا کنید:
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes
با سلام
پیشنهاد من به شما، استفاده از لیست "علاقه مندی ها"ست.
به این شکل که برای تورها دکمه ی "غیر فعال کردن دکمه خرید" در قسمت ویرایش محصولات را تیک بزنید تا کاربران فقط مجاز باشند تورها را به لیست علاقه مندی ها اضافه نمایند.
سپس شما می توانید لیست کاربران را بررسی کنید و سپس به آن ها اجازه ی پرداخت داده و با ایمیل به آن ها اطلاع بدهید.
البته این کار هم نیاز به شخصی سازی برای اصلاح دکمه ها و پروسه ی انجام کار دارد و هم باید در بخش توضیحات بطور کامل برای کاربرانتان توضیح دهید که باید چه کاری انجام دهند.
+ --prepare filterable specification attribute option identifier (if requested)
+ IF @LoadFilterableSpecificationAttributeOptionIds = 1
+ BEGIN
+ CREATE TABLE #FilterableSpecs
+ (
+ [SpecificationAttributeOptionId] int NOT NULL
+ )
+ INSERT INTO #FilterableSpecs ([SpecificationAttributeOptionId])
+ SELECT DISTINCT [psam].SpecificationAttributeOptionId
+ FROM [Product_SpecificationAttribute_Mapping] [psam] with (NOLOCK)
+ WHERE [psam].[AllowFiltering] = 1
+ AND [psam].[ProductId] IN (SELECT [pi].ProductId FROM #PageIndex [pi])
+
+ --build comma separated list of filterable identifiers
+ SELECT @FilterableSpecificationAttributeOptionIds = COALESCE(@FilterableSpecificationAttributeOptionIds + ',' , '') + CAST(SpecificationAttributeOptionId as nvarchar(4000))
+ FROM #FilterableSpecs
+
+ DROP TABLE #FilterableSpecs
+ END
+
+ --return products
+ SELECT TOP (@RowsToReturn)
+ p.*
+ FROM
+ #PageIndex [pi]
+ INNER JOIN Product p with (NOLOCK) on p.Id = [pi].[ProductId]
+ WHERE
+ [pi].IndexId > @PageLowerBound AND
+ [pi].IndexId < @PageUpperBound
+ ORDER BY
+ [pi].IndexId
+
+ DROP TABLE #PageIndex
+END
+
+ --sorting
+ SET @sql_orderby = ''
+ IF @OrderBy = 5 /* Name: A to Z */
+ SET @sql_orderby = ' p.[Name] ASC'
+ ELSE IF @OrderBy = 6 /* Name: Z to A */
+ SET @sql_orderby = ' p.[Name] DESC'
+ ELSE IF @OrderBy = 10 /* Price: Low to High */
+ SET @sql_orderby = ' p.[Price] ASC'
+ ELSE IF @OrderBy = 11 /* Price: High to Low */
+ SET @sql_orderby = ' p.[Price] DESC'
+ ELSE IF @OrderBy = 15 /* creation date */
+ SET @sql_orderby = ' p.[CreatedOnUtc] DESC'
+ ELSE /* default sorting, 0 (position) */
+ BEGIN
+ --category position (display order)
+ IF @CategoryIdsCount > 0 SET @sql_orderby = ' pcm.DisplayOrder ASC'
+
+ --manufacturer position (display order)
+ IF @ManufacturerId > 0
+ BEGIN
+ IF LEN(@sql_orderby) > 0 SET @sql_orderby = @sql_orderby + ', '
+ SET @sql_orderby = @sql_orderby + ' pmm.DisplayOrder ASC'
+ END
+
+ --name
+ IF LEN(@sql_orderby) > 0 SET @sql_orderby = @sql_orderby + ', '
+ SET @sql_orderby = @sql_orderby + ' p.[Name] ASC'
+ END
+
+ SET @sql = @sql + '
+ ORDER BY' + @sql_orderby
+
+ --PRINT (@sql)
+ EXEC sp_executesql @sql
+
+ DROP TABLE #FilteredCategoryIds
+ DROP TABLE #FilteredSpecs
+ DROP TABLE #FilteredCustomerRoleIds
+ DROP TABLE #KeywordProducts
+
+ CREATE TABLE #PageIndex
+ (
+ [IndexId] int IDENTITY (1, 1) NOT NULL,
+ [ProductId] int NOT NULL
+ )
+ INSERT INTO #PageIndex ([ProductId])
+ SELECT ProductId
+ FROM #DisplayOrderTmp
+ GROUP BY ProductId
+ ORDER BY min([Id])
+
+ --total records
+ SET @TotalRecords = @@rowcount
+
+ DROP TABLE #DisplayOrderTmp
+