مدتی هست مشگل بسیار مهم و حیاتی برای سایت من بوجود اومده .ممنون میشم اگر میتونید راهنمایی بفرمایید . در آخرین مرحله پس از انتخاب حامل که به صفحه روشهای پرداخت کاربر میره در موبایل گزینه های پرداخت ناپدید میشن و آیکون های creditcard و فرمش نمایش داده میشه . اما در کامپیوتر همه چیز درست و بدون مشکل هست .
یکی از مشکلات پرداخت که در یک سال اخیر خیلی مشاهده شده ، مربوط به بروز رسانی تنظیمات مرورگرها و در نتیجه لاگ اوت شدن مشتری بعد از پرداخت موفق هنگام بازگشت به سایت هست.
طبق این تغییرات مرورگرهایی مثل فایرفاکس و کروم در نسخه های جدید کوکی هایی که براساس SameSite=None; Secure تنظیم نشده باشند رو به دلایل امنیتی مسدود و حذف می کنند.
حذف کوکی هم باتوجه به اینکه اطلاعاتی مثل کاربر لاگین شده ، سبدخرید و ... با کمک کوکی ها ذخیره میشوند عملا باعث لاگ اوت شدن کاربر از سایت و عدم تایید پرداخت سفارش خواهد شد.
راه حل :
اگر از نسخه ۱.۷.۸ به بالا استفاده میکنید به مسیر «پارامترهای پیشرفته / مدیریت» برید و گزینه «SameSite کوکی» رو بروی «هیچ یک» تنظیم کنید.
نکته : دقت کنید حتما باید در سایت ssl فعال باشد.
اما در صورتی که از نسخه قدیمی تر استفاده می کنید ، باید کد زیر رو به ابتدای فایل htaccess اضافه کنید : (ممنون از آقای ذاکریان بابت اشتراک گذاشتن این راه حل)
من طبق آموزش با استفاده از پلاگین مدیریار واحد تومان رو ایجاد و پیشفرض کردم. سمبل IRT هم روی تومان تنظیم کردم. اما همچنان ویرایش محصول یا افزودن محصول که میرم تب قیمت گذاری همه چیز ریال هست.
ممنون میشم راهنمایی کنید آیا کاری باقی مونده که باید انجام بدم؟
بعد از آپدیت به نسخه 8.1 امکان ویرایش محصولات وجود نداره و خطای زیر دریافت میشه. کسی اینجا با این مساله برخورد داشته؟ چون تو فروم پرستاشاپ چیز خاصی پیدا نکردم متاسفانهLoaderError HTTP 500 Internal Server Error Template "PrestaShopBundle:Admin/Product/ProductPage:product.html.twig" is not defined in @PrestaShop/Admin/Product/ProductPage/product.html.twig at line 1.
Exception Logs 2 Stack Trace
Twig\Error\ LoaderError in vendor/twig/twig/src/Loader/ChainLoader.php (line 99) in vendor/twig/twig/src/Environment.php -> getCacheKey (line 261) in vendor/twig/twig/src/Template.php -> getTemplateClass (line 319) in var/cache/dev/twig/45/45feee1e01d0a879a63014aa1f825607.php -> loadTemplate (line 47) in vendor/twig/twig/src/Template.php -> doDisplay (line 394) in vendor/twig/twig/src/Template.php -> displayWithErrorHandling (line 367) in vendor/twig/twig/src/Template.php -> display (line 379) in vendor/twig/twig/src/TemplateWrapper.php -> render (line 40) in vendor/twig/twig/src/Environment.php -> render (line 277) in vendor/sensio/framework-extra-bundle/src/EventListener/TemplateListener.php -> render (line 115) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/WrappedListener.php -> onKernelView (line 126) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php -> __invoke (line 264) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php -> doDispatch (line 239) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php -> callListeners (line 73) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php -> dispatch (line 168) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php -> dispatch (line 174) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php -> handleRaw (line 81) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php -> handle (line 201) Kernel->handle(object(Request), 1, false) in adminfolder/index.php (line 84)
بعد از آپدیت پرستاشاپ به نسخه 8.1.1 از نسخه 1.7.8.10 و فعال کردن تاریخ جلالی مدیر یار، در صفحه اصلی مدیریت پرستاشاپ ارور زیر به صورت یک پنجره نوتیفیکیشن باز میشه.
Unknown error در خط 3025 در فایل
/home/xxx/public_html/modules/psy_managerhelper/vendor/nesbot/carbon/src/Carbon/CarbonInterface.php
[8192] Return type of Carbon\CarbonInterface::jsonSerialize()
should either be compatible with JsonSerializable::jsonSerialize():
mixed, or the #[\ReturnTypeWillChange] attribute should be used to
temporarily suppress the notice
Unknown error در خط 209 در فایل /home/xxx/public_html/modules/psy_managerhelper/vendor/morilog/jalali/src/CalendarUtils.php
[8192] Implicit conversion from float 0.16666666666666666 to int loses precision
البته تعداد ارور زیاد هست من فقط بخش اولش رو گذاشتم. کسی اینجا با این مشکل برخورد داشته؟
این تاپیک رو برای اعلام مشکلات احتمالی پرستاشاپ 8.1 فارسی ایجاد کردم که به صورت جامع در یک بخش مشکلات گردآوری و اگر مشکل از پرستاشاپ باشه بتونیم گزارش بدیم. مواردی که تا به حال برخوردم.- عدم فعال شدن دکمه (ذخیره) در قسمت ویرایش محصول؛ در صورتی که فقط در توضیحات محصول ویرایش انجام بشه- عدم نمایش برچسب زمان تایپ در کادر مربوطه در قسمت ویرایش محصول، بر اساس برچسب های موجود
سلام ، خسته نباشید. من موقع نصب ماژول مدیریار به این خطا برخورد میکنم "نصب ماژول ناموفق بود. فایل بیش از اندازه بزرگ است. بیشینه (حداکثر) اندازه مجاز 2 MB است." در صورتی که 3 گیگ حافظه هاستمه ( هاست رو از Cpnel.ir تهیه کردم). تیکت هم که براشون فرستادم، گفتند که باید ورژن سی پنلتون رو با توجه به دامنتون تغییر بدید ، 8.1.1 به 8.1.2 تغییر دادم ( ورژن پرستاشاپم 8.1.2عه) اما بازم کار نکرد و همون خطا رو داد. بقیه کسایی که از هاست های دیگه این ما/زوا رو نصب کردن به همچین مشکلی برنخوردن.
همانطور که می دانید سبدهای خرید قدیمی کاربران توسط خودشان قابل پیگیری نیستند.اگر مدیر بخواهد لینک سبد خرید کاربر را برای پرداخت برای او بفرستد لینکی شبیه لینک زیر باید بسازد:
قصد دارم تا داده هایم را که در قالب json هستند به پرستاشاپ وارد کنم. ظاهرا پرستاشاپ فقط فرمت xml قبول میکنه
کسی در این باره چیزی میدونه و میتونه منو راهنمایی کنه ، چون من به تازگی میخوام از asp.net به پرستاشاپ و php کوچ کنم و هیچ تجربه ای با php و prestashop ندارم
با سلام و خسته نباشید من قبلا از دی بی اس کارت و پرستاشاپ 1.6 استفاده می کردم و در صفحه سفارش در قسمت آدرس نام استان بصورت زیر در کنار نام شهر نمایش داده می شد اکر محمودی بلوار بسیج، نرسیده به سه راهی بوشهر کنگان 091711111111 بوشهر - خورموج ایران
الان از پرستاکارت 2 و پرستاشاپ 1.7 استفاده می کنم و متوجه شدم که نام استان نمایش داده نمیشه. بصورت زیر
اکرم محمودی بلوار بسیج، نرسیده به سه راهی بوشهر کنگان 09171111111 خورموج ایران
برای اینکه نام استان هم نمایش داده بشه چکار میتونم بکنم؟
با درود، در پرستاشاپ 1.7.6.7 و ماژول پرداخت پرستاکارت 2 ، در هنگام پرداخت ، پرداخت پیش فرض بر روی "پرداخت با فیش بانکی" قرار گرفته و بعضا مشتری بدون انتخاب روش، دکمه پرداخت رو میزنه در صورتی که قصد پرداخت آنلاین داشته؛ من میخوام پرداخت پیش فرض روی پرداخت آنلاین قرار بگیره، چطور این مورد قابل انجام هست؟
یک مورد دیگه اینکه در قسمت موقعیت ها، من موقعیت ماژول پرداخت فیش رو پایین آنلاین قرار دادم، ولی باز هم تغییری نکرده و روش پرداخت فیش بالاست (در پرستاشاپ 1.6 با تغییر موقعیت، جابجا می شد) چطور این مشکل رو حل کنم؟
من اين پرسش رو چنيدن جا مطرح كردم ولي جواب درستي براش نداشتند فقط سايت Mypresta.eu يك ماژول رايگان داره كه خيلي جالبه ولي باز روي قالب لئوتم مشكل داره و مربوط به قالب كلاسيك هستش
من ميخوام يك تعداد تب جديد در قسمت مشخصات مصحول وارد كنم مثل همون چيزي كه خودتون توي ماژول برچشب پيشرفته محصولات وارد كردين كه از هوك displayProductTabContent استفاده ميكنه من هر كاري كردم نشد كه نشد يعني كد تعريف كردم ولي نتونستم به اون هوك ربطش بدم ماژول غير رايگان هم براي اينكار زياد ولي هيچكدوم اونها هم جواب درستي ندادند و اعلام كردند فقط با تم كلاسيك قابل استفاده هستش
بي زحمت راهنمايي كنيد شما خودتون براي ماژول برچسب پيشرفته چجوري كد نوشتيد كه به هوك (
سازگاری با حالت تب در قالب های ۱.۶ برای هوک displayProductTabContent
) ميچسبه و دقيقا مناسب قابل لئوتم هستش