Post by strmix » Tue Aug 14, 2012 3:11 pm

السلام عليكم وبأختصار شديد

المشكلة الاولى : جميع المسجلين بالمتجر في حقل الاسم الاول واسم العائلة باللغة العربية مثل : محمد او عبدالله لا يستطيعون الشراء من الباي بال ويرفض الدفع .

المشكلة الثانية :عندما تكون العملة الاساسية في المتجر
S.R بالريال
ولنفترض اشترى الزبون بمبلغ 350 ريال وعند انتهاء الطلب والانتقال الى صفحة الدفع في الباي بال
يقوم الباي بال بخصم مبلغ 350$ دولار
وهذي تعتبر كارثة وسرقة قد لا يلتمس الزبون العذر للمتجر ويعتقد انها سرقة مقصودة

لماذا الباي بال لا يقبل عملة الريال علما ان الباي يخصم بالريال في بعض المواقع
هل يوجد تحويل تلقائي في المتجر او في الباي بال عند الشراء بالريال الى دولار وجزاكم الله خير
Last edited by strmix on Thu Aug 23, 2012 10:24 am, edited 1 time in total.

New member

Posts

Joined
Thu Aug 09, 2012 6:27 am

Post by aloqiylat » Wed Aug 15, 2012 5:01 pm

وعليكم السلام

للاسف لن يجيب عليك احد في الدعم الفني

راجع عدد المواضيع المطروحة في هذا الخصوص ، سبق طرحت موضوع قبل شهرين ولم يرد عليه

افضل حل لك هو ان تبحث عن سكربيت اخر يكون الدعم الفني فيه افضل من اوبن كارت

Newbie

Posts

Joined
Thu Jun 28, 2012 9:45 am

Post by strmix » Thu Aug 16, 2012 10:18 am

بالعكس يا عزيزي المشرف وباقي المبرمجين دائما يردون على الاستفسارات

ولكن لابد ان نتحلى بالصبر

شكرا لك وممنظر الاجابة

New member

Posts

Joined
Thu Aug 09, 2012 6:27 am

Post by strmix » Mon Aug 20, 2012 6:06 pm

اخواني اريد الحل انتظرت كثيرا ولم يجيبني احد

New member

Posts

Joined
Thu Aug 09, 2012 6:27 am

Post by OmarElsherif » Thu Aug 23, 2012 6:18 pm

السلام عليكم ورحمة الله وبركاته

أظن سبب المشكلة هو انك قمت بتعديل إسم العملة الرئيسية (الدولار) في قسم العملات. إذا كان هذا صحيحاً فكان يجب عليك أن تضيف عملة الريال السعودي وتضيف نسبة التحويل بينها وبين الدولار.

المشكلة الثانية (في حالة الإحتفاظ بعملة واحدة هي الريال السعودي) عندما يتم تحويل العميل إلى موقع الـ
PayPal
فيجب أن يكون في بيانات التحويل نوع العملة، ومن الواضح أن موقعك يقوم بوضع قيمة الريال السعودي في خانة القيمة ونوع الدولار في خانة العملة.

الحل هو أنك إما تجعل عملة الدولار عملة رئيسية، وتضيف الريال السعودي كعملة إضافية مع نسبة التحويل.
والحل الثاني أنك تبحث عن مبرمج يعدل الـ
Payment Module
الخاص بالـ
PayPal.

الرجاء العلم بأني حاولت الإفادة بحسب فهمي لطريقة عمل الـ
OpenCart
ولست متأكداً من نوع المشكلة التي تواجهك.

Newbie

Posts

Joined
Thu Aug 23, 2012 6:04 pm

Post by strmix » Fri Aug 24, 2012 12:48 am

عزيزي اوضح لك اكثر

عندما يقوم الزبون او الزائر بشراء وكتابة الاسم الاول والاسم الاخير بالعربي لا يقبل موقع الباي بال الدفع ثم قمت بكتابة الاسم الاول والاسم الاخير بالغة الانجليزي فلم اواجه المشكلة
ومن الصعب ان اطلب من العملاء او الزوار كتابة الاسم الاول والاخير بالانجليزي

Image

المشكلة الثانية وهي ان الزبون الذي يريد الشراء وانهاء الطلب بالريال السعودي والدفع عن طريق الباي البال يتحول المبلغ الى دولار في موقع الباي بال فمثلا

شراء من المتجر ب 300 ريال
عند انهاء الطلب والدفع في الباي بال يصبح 300 دولار

لابد من ويجد حل او موديول او اي شي لحل هذة المشكلة

New member

Posts

Joined
Thu Aug 09, 2012 6:27 am

Post by opencartArab » Thu Oct 04, 2012 11:00 pm

عفوا على التأخير

المشكلة الاولى ليست مشكلة بمعنى كلمة مشكلة ولكن يجب أن يكون عنوان الفاتورة باللغة الانجليزية في الخطوة رقم
2
وهي بسبب ان باي بال لايقبل عنوان الفاتورة الا باللغة الانجليزية
والأفضل التنويه عليها للعملاء

بالنسبة للمشكلة الثانية هي مشكلة فعلية وحلها كالتالي

افتح الملف على المسار التالي
/catalog/model/payment/pp_standard.php
ابحث عن

Code: Select all

if (!in_array(strtoupper($this->currency->getCode()), $currencies)) {
			$status = false;
		}	
واحذفها ثم احفظ الملف

ثم افتح الملف على المسار التالي
/catalog/controller/payment/pp_standard.php
وابحث عن

Code: Select all

$order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']);
وأضف بعدها

Code: Select all

		$currencies = array(
                'AUD',
                'CAD',
                'EUR',
                'GBP',
                'JPY',
                'USD',
                'NZD',
                'CHF',
                'HKD',
                'SGD',
                'SEK',
                'DKK',
                'PLN',
                'NOK',
                'HUF',
                'CZK',
                'ILS',
                'MXN',
                'MYR',
                'BRL',
                'PHP',
                'TWD',
                'THB',
                'TRY'
             );
          
             if (!in_array(strtoupper($this->currency->getCode()), $currencies))
             {
                $order_info['currency_code'] = 'USD';
             }
ثم احفظ الملف

واذا استمرت المشكلة بلغني

وهذه المشكلة تظهر غالبا بعد عمل ترقية للمتجر
وتقريبا تبدأ من الاصدار رقم
1.5.2
وفي بعض الأحيان بعد عمل ترقية لايظهر الباي بال من ضمن طرق الدفع قي صفحة انهاء الطلب

http://opencartarab.com


Active Member

Posts

Joined
Thu Apr 01, 2010 3:31 am

Post by strmix » Mon Oct 22, 2012 12:19 pm

اعتذر منك عزيزي على التاخير
واشكرك جزيل الشكر على المساعدة
المشكلة لثانية تم حلها والحمدلله ولكن باسم انجليزي كما ذكرت

ولكن جربت الدفع عن طريق توكاش اوت
2checkout
ونفس المشكلة السابقة من حيث المبلغ

1000ريال عند عملية الدفع بـ
2checkout
تكون في موقع الدفع 1000 دولار

هل يوجد حل

New member

Posts

Joined
Thu Aug 09, 2012 6:27 am

Post by opencartArab » Mon Oct 22, 2012 3:31 pm

ماتعاملت مع تو شيك أوت من قبل

ممكن ترسل استفسارك هنا

http://forum.opencart.com/viewforum.php?f=113

http://opencartarab.com


Active Member

Posts

Joined
Thu Apr 01, 2010 3:31 am

Post by aakg2a » Sun Dec 09, 2012 4:01 am

اخي الكريم لدي نفس المشكلة

وطبقت نفس الحل لديك وعند اختيار خطوة الدفع يظهر لي رسالة
(internal server error )

للمساعدة من فضلكم


النسخة 1.5.4

Newbie

Posts

Joined
Sun Dec 09, 2012 3:56 am

Post by ezateldeeb » Fri Apr 27, 2018 9:07 pm

opencartArab wrote:
Thu Oct 04, 2012 11:00 pm
عفوا على التأخير

المشكلة الاولى ليست مشكلة بمعنى كلمة مشكلة ولكن يجب أن يكون عنوان الفاتورة باللغة الانجليزية في الخطوة رقم
2
وهي بسبب ان باي بال لايقبل عنوان الفاتورة الا باللغة الانجليزية
والأفضل التنويه عليها للعملاء

بالنسبة للمشكلة الثانية هي مشكلة فعلية وحلها كالتالي

افتح الملف على المسار التالي
/catalog/model/payment/pp_standard.php
ابحث عن

Code: Select all

if (!in_array(strtoupper($this->currency->getCode()), $currencies)) {
			$status = false;
		}	
واحذفها ثم احفظ الملف

ثم افتح الملف على المسار التالي
/catalog/controller/payment/pp_standard.php
وابحث عن

Code: Select all

$order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']);
وأضف بعدها

Code: Select all

		$currencies = array(
                'AUD',
                'CAD',
                'EUR',
                'GBP',
                'JPY',
                'USD',
                'NZD',
                'CHF',
                'HKD',
                'SGD',
                'SEK',
                'DKK',
                'PLN',
                'NOK',
                'HUF',
                'CZK',
                'ILS',
                'MXN',
                'MYR',
                'BRL',
                'PHP',
                'TWD',
                'THB',
                'TRY'
             );
          
             if (!in_array(strtoupper($this->currency->getCode()), $currencies))
             {
                $order_info['currency_code'] = 'USD';
             }
ثم احفظ الملف

واذا استمرت المشكلة بلغني

وهذه المشكلة تظهر غالبا بعد عمل ترقية للمتجر
وتقريبا تبدأ من الاصدار رقم
1.5.2
وفي بعض الأحيان بعد عمل ترقية لايظهر الباي بال من ضمن طرق الدفع قي صفحة انهاء الطلب
هل هذه الطريقه مدعومه فى النسخه 3.0.2.0 لانى لم اجد ذلك الملف
برجاء الدعم
شكرا

Newbie

Posts

Joined
Fri Mar 30, 2018 11:09 pm

Post by opencartArab » Sat Apr 28, 2018 3:32 am

ezateldeeb wrote:
Fri Apr 27, 2018 9:07 pm
هل هذه الطريقه مدعومه فى النسخه 3.0.2.0 لانى لم اجد ذلك الملف
برجاء الدعم
شكرا
نعم مدعومة ولن تحتاج الى عمل اي تعديل

ولم تجد الملف لأن هذه المشكلة كانت في الاصدارات القديمة وكان ترتيب الملفات يختلف

http://opencartarab.com


Active Member

Posts

Joined
Thu Apr 01, 2010 3:31 am
Who is online

Users browsing this forum: No registered users and 3 guests