رفتن به مطلب

اصلاحیه موقت ماژول های فروتل، هموار و اتاجوی پرستا شاپ 1.4.9


پست های پیشنهاد شده

درود

 

دوستان یه اصلاحیه موقت میذارم برای ماژول های فروتل، هموار و اتاجوی برای پرستا شاپ 1.4.9.0 که گزارش شده بود در این نسخه کار نمیکنند. ابتدا فایل ضمیمه رو از حالت فشرده خارج کنید (شامل دو فایل AdminTab.php و Module.php) و اونها رو در پوشه classes پرستا شاپ خودتون با فایل های قبلی جایگزین کنید. نتیجه رو همین جا اعلام کنید

 

موفق باشید

classes.zip

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • 1 month later...

وقتی روی پیکربندی ship to pey کلیک میکنم این ارور میده

Warning: require_once(/home/petstar/public_html/shop/modules//saman/saman.php): failed to open stream: No such file or directory in /home/petstar/public_html/shop/modules/shiptopay/shiptopay.php on line 160

 

 

 

Fatal error: require_once(): Failed opening required

'/home/petstar/public_html/shop/modules//saman/saman.php'

(include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/petstar/public_html/shop/modules/shiptopay/shiptopay.php on line 160

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

راه دیگه ای وجود نداره به غیر از این کار ؟

این مشکل وقتی ایجاد میشه که یک ماژول بانکی رو بدون حذف نصب کردن از سرور پاک کردید.

اگر سامان رو دارید جایگذاری کنید و uninstall کنید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

حذف saman از دیتابیس ماژول های بانکی و یا ساختن کلاس برای حذف نصب.

به انتهای فایل shiptopay.php در پوشه ماژول برید و خطوط زیر رو به صورتی که میگم تغییر بدید

 

require_once _PS_MODULE_DIR_.'/'.$paymod['pay_name'].'/'.$paymod['pay_name'].'.php';

		$moduleList[$paymod['pay_name']] = new $paymod['pay_name'];

 

که باید به شکل زیر تغییر کنه:

 

include_once _PS_MODULE_DIR_.'/'.$paymod['pay_name'].'/'.$paymod['pay_name'].'.php';

@$moduleList[$paymod['pay_name']] = new $paymod['pay_name'];

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام کد رو تغیر دادم ولی باز هم همون ارور رو دارم

حذف saman از دیتابیس ماژول های بانکی و یا ساختن کلاس برای حذف نصب.

به انتهای فایل shiptopay.php در پوشه ماژول برید و خطوط زیر رو به صورتی که میگم تغییر بدید

 

require_once _PS_MODULE_DIR_.'/'.$paymod['pay_name'].'/'.$paymod['pay_name'].'.php';

		$moduleList[$paymod['pay_name']] = new $paymod['pay_name'];

 

که باید به شکل زیر تغییر کنه:

 

include_once _PS_MODULE_DIR_.'/'.$paymod['pay_name'].'/'.$paymod['pay_name'].'.php';

@$moduleList[$paymod['pay_name']] = new $paymod['pay_name'];

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

محاله دوست من با تغییر require_once دیگه وجود فایل اجباری نیست و با افزودن @ هم خطای ساخت کلاس رو نادیده میگیرید.

اگر نشد @ رو به بعد از = انتقال بدید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

محاله دوست من با تغییر require_once دیگه وجود فایل اجباری نیست و با افزودن @ هم خطای ساخت کلاس رو نادیده میگیرید.

اگر نشد @ رو به بعد از = انتقال بدید.

 

دانوش جان این کارم انجام دادم ولی نشد فایل پیوست شد

shiptopay.zip

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

رامتین جان وجود دو / مشکلی ایجاد نمیکنه.

 

راه دیگه ای رو میگم.

یکی از ماژول های پرستا رو کپی کنید. ماژولی که دیتابیس هنگام نصب و حذف نصب نداشته باشه. مثلاً blockcart

اسمش رو به saman تغییر بدید

اسم فایل php مثلن blockcart.php رو هم به saman.php و این فایل رو باز کنید.

در خط اول بعد از توضیحات class BlockCart رو به class saman تغییر بدید.

در ادامه خط اول Module رو به PaymentModule تغییر بدید

حالا یک ماژول saman اضافه میشه اما با نام سبد خرید.

حذف نصب کنید (حذف نصب با حذف متفاوت است)

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مرسی از دانوش عزیز با این روش نشد ولی با روش دیگه این کار انجام شد.

به این صورت که یک ماژول پرداخت انتخاب کنید مثلا پرداخت هنگام تحویل سپس تمامی فایل های به این اسم رو تغییر نام بدین به اون ماژول مثلا saman یا samanpeyment یا هر ماژولی به طور مثال cashondelivery.php یا cashondelivery.tpl به saman.php تغییر اسم بدین و این فایل های php و tpl را با نت پد باز کنین و نام cashondelivery رو به saman تغییر نام بدین و ذخیره کنید در ضمن mod و (Cod) هم به saman تغییر دهید. نکته ای که وجود داره فایل payment.tpl رو تغییر نام ندین ولی کد های اون رو با نت پد باز کنید و تغییر نام دهید و دخیره کنید و بعد آپلود کنید و داخل مدیریت فروشگاه/ماژول/saman یکبار نصب و بعد حذف نصب کنید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

البته نیازی به این همه تغییر نام نیست ولی آموزشی که بنده گفتم هم ناقص بود.

بخشی هست که نام ماژول رو باید بنویسید و اونجا هم باید تغییر میکرد.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

البته نیازی به این همه تغییر نام نیست ولی آموزشی که بنده گفتم هم ناقص بود.

بخشی هست که نام ماژول رو باید بنویسید و اونجا هم باید تغییر میکرد.

مرسی دانوش جان فقط تو مراحل خرید ارور میده وقتی مشتری خرید میکنه تو مرحله ارسال این ارور رو میده

Fatal error: Uncaught SoapFault exception: [loginError] Invalid

username or password : petstar in

/home/petstar/public_html/shop/modules/atajoy/atajoy.php:455

Stack trace:

#0 /home/petstar/public_html/shop/modules/atajoy/atajoy.php(455):

SoapClient->__call('login'' date=' Array)

#1 /home/petstar/public_html/shop/classes/Cart.php(1229):

Atajoy->getOrderShippingCost(Object(Cart), 0)

#2 /home/petstar/public_html/shop/classes/Carrier.php(512):

CartCore->getOrderShippingCost(25)

#3

/home/petstar/public_html/shop/controllers/ParentOrderController.php(364):

CarrierCore::getCarriersForOrder(3, Array)

#4 /home/petstar/public_html/shop/controllers/OrderController.php(293):

ParentOrderControllerCore->_assignCarrier()

#5 /home/petstar/public_html/shop/controllers/OrderController.php(116):

OrderControllerCore->_assignCarrier()

#6 /home/petstar/public_html/shop/classes/FrontController.php(65):

OrderControllerCore->process()

#7 /home/petstar/public_html/shop/order.php(29):

FrontControllerCore->run()

#8 {main}

thrown in [b']/home/petstar/public_html/shop/modules/atajoy/atajoy.php[/b] on line 455

و تو قسمت ثبت نام مشتری فیلد شهر خالی هستش و چیزی رو لود نمیکنه و مشکل دیگه ای که دارم مازول اتاجوی که نصب شده وزن فروشگاهم کیلوگرم بوده که الان به گرم تغییر کرده و راهی نیست که وزن محصولاتیکه قبل به کیلوگرم بوده و الان گرم شده رو به صورت کلی تغییر داد مرسی

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

با سلام به دوستان بنده یک مشکلی در آخرین مرحله موقع تایید سفارش شدم. وقتی تایید می زنم همه کار برای ثبت محصول در فروتل انجام می شه ولی یک همچین اروری میده.

Warning: Cannot modify header information - headers already sent by (output started at /home/jahadiir/public_html/modules/frotelpayment/payment/submit.php:1) in /home/jahadiir/public_html/classes/FrontController.php on line 485

 

Warning: Cannot modify header information - headers already sent by (output started at /home/jahadiir/public_html/modules/frotelpayment/payment/submit.php:1) in /home/jahadiir/public_html/classes/Cookie.php on line 302

 

Warning: Cannot modify header information - headers already sent by (output started at /home/jahadiir/public_html/modules/frotelpayment/payment/submit.php:1) in /home/jahadiir/public_html/classes/Cookie.php on line302

 

Warning: Cannot modify header information - headers already sent by (output started at /home/jahadiir/public_html/modules/frotelpayment/payment/submit.php:1) in /home/jahadiir/public_html/classes/Cookie.php on line302

 

Warning: Cannot modify header information - headers already sent by (output started at /home/jahadiir/public_html/modules/frotelpayment/payment/submit.php:1) in /home/jahadiir/public_html/classes/Cookie.php on line302

 

Warning: Missing argument 2 for FrotelCarrier::hooknewOrder(), called in /home/jahadiir/public_html/classes/Module.php on line 757 and defined in /home/jahadiir/public_html/modules/frotelcarrier/frotelcarrier.php on line 271

 

Warning: Missing argument 3 for FrotelCarrier::hooknewOrder(), called in /home/jahadiir/public_html/classes/Module.php on line 757 and defined in /home/jahadiir/public_html/modules/frotelcarrier/frotelcarrier.php on line 271

 

Warning: Missing argument 4 for FrotelCarrier::hooknewOrder(), called in /home/jahadiir/public_html/classes/Module.php on line 757 and defined in /home/jahadiir/public_html/modules/frotelcarrier/frotelcarrier.php on line 271

 

Warning: Missing argument 5 for FrotelCarrier::hooknewOrder(), called in /home/jahadiir/public_html/classes/Module.php on line 757 and defined in /home/jahadiir/public_html/modules/frotelcarrier/frotelcarrier.php on line 271

 

Warning: Cannot modify header information - headers already sent by (output started at /home/jahadiir/public_html/modules/frotelpayment/payment/submit.php:1) in /home/jahadiir/public_html/classes/Cookie.php on line302

ممنون میشم کمکم کنید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

نسخه جدید برای 1.4.9 ماژول اتاجوی نصب شد ولی مشکلی که هست مراحل خرید و در مرحله حامل متصدی حمل اتاجوی وجود نداره وزن هم داده شده و این ارور هم میده

Warning: Division by zero in /home/petstar/public_html/shop/modules/atajoy/atajoy.php on line 509

 

 

 

Warning: Division by zero in /home/petstar/public_html/shop/modules/atajoy/atajoy.php on line 467

 

 

 

Warning: Division by zero in /home/petstar/public_html/shop/modules/atajoy/atajoy.php on line 509

 

 

 

Warning: Division by zero in /home/petstar/public_html/shop/modules/atajoy/atajoy.php on line 467

 

 

 

Warning: Division by zero in /home/petstar/public_html/shop/modules/atajoy/atajoy.php on line 509

 

 

 

Warning: Division by zero in /home/petstar/public_html/shop/modules/atajoy/atajoy.php on line 467

 

 

 

Warning: Division by zero in /home/petstar/public_html/shop/modules/atajoy/atajoy.php on line 509

 

 

 

Warning: Division by zero in /home/petstar/public_html/shop/modules/atajoy/atajoy.php on line 467

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهمان
این موضوع برای عدم ارسال قفل گردیده است.


  • کاربران آنلاین در این صفحه

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...