رفتن به مطلب
آخرین خبرها
  • بخش بازارچه اپن کارت پارسی به شیوه جدید افتتاح شد . جهت دسترسی میتوانید بر روی لینک زیر کلیک نمایید فروشگاه اپن کارت پارسی

این سایت از کوکی استفاده می کند. ادامه مرور در این سایت به منزله این است که با استفاده کوکی ها توسط ما موافقت کرده اید.

 

 

  • 0
rsashop

شرط گذاری در ثبت نام

سوال

با سلام

دیگه دارم کلافه میشم

تو مسیر

catalog/controller/checkout/register.php

برای شرط گذاری بیشتر رو شماره تماس میخوام شرط های بیشتری بزارم مثلا تشخیص شماره از حروف بنابراین بعد از کد

if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) {
				$json['error']['telephone'] = $this->language->get('error_telephone');
			}

کد زیر رو قرار میدم

if (!is_numeric($this->request->post['telephone'])){
$json['error']['telephone'] = $this->language->get('error_telephone');
}

که عمل نمیکنه ولی تو کد اصلی ویرایش میکنم عمل میکنه مثلا کد اصلی رو به این شکل ویرایش میکنم

if (utf8_strlen($this->request->post['telephone']) !== 11) {
				$json['error']['telephone'] = $this->language->get('error_telephone');
			}

 

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


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

6 پاسخ به این سوال تا کنون داده شده است

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

  • 1

ممنون از کدی که نوشتین ولی مشکل من یه چیز دیگه بود

شرح کدی که نوشتین

   function isNumber(evt) {
            evt = (evt) ? evt : window.event;
            var charCode = (evt.which) ? evt.which : evt.keyCode;
            if (charCode > 31 && (charCode < 48 || charCode > 57)) {
                return false;
            }
            return true;
        }

توسط جاوا اسکریپت دارین کنترل میکنید که حتما عدد تایپ بشه

و توسط پارامتر maxlength محدویت کارکتر ورودی رو بهش میدین

باز هم از کدی که نوشتین تشکر میکنم

 

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


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

مطمئن هستید که اپن کارت حروف رو به عنوان تلفن قبول میکنه!!!!

چه شروطی رو میزارین؟

-------->>>>>. !=۱۱

احتمالا

!is_numeric

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

Sent from my thl T11 using Tapatalk

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


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

از اینکه اپن کارت فرقی بین حروف و عدد در شماره تلفن نذاشته من خودم هم تعجب کردم ولی الان مشکه من اینکه چرا شرطی رو که میزارم رو نادیده میگیره

انگاری اصلا همچین کدی رو ننوشتم براش

if (!is_numeric($this->request->post['telephone'])){
$json['error']['telephone'] = $this->language->get('error_telephone');
}

 

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


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

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

همچنین اگر مستقیم به منوی حساب کاربری مراجعه و گزینه عضویت را انتخاب کنید باز هم اجرا نخواهد شد

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


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

از مسیر کدنویسی نیست چرا که شرط برای 11 کارکتر رو اجرا میکنه

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


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

سلام . دو تا فایل ویکیومد براتون میذارم یکی با نسخه 2.1.0.1 و یکی با نسخه 2.2.0.0  ، فرض بر اینه که 1) از قالب پیشفرض استفاده می کنید 2) در هیچکدام از فایلهایی که مربوط به دریافت شماره تلفن هستند و همچنین فایل زبان آنها هیچ تغییری ایجاد نکردین 3) هیج فایل ocmod که روی بخش های دریافت و ویرایش اطلاعات کاربر اثرگذار باشه نصب نیست

telephone.2101.zip

telephone2.2.zip

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


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

مجوزها

درباره ما

اپن کارت پارسی مرجع رسمی اپن کارت در ایران ، در 9 مهر ماه سال 1388 به طور رسمی فعالیت خود را در زمینه پشتیبانی اپن کارت آغاز کرده است.این مجموعه به همراه گروه فنی خود با در نظر داشتن چشم اندازی برای آینده نزدیک ، قصد دارد تا به معرفی و آموزش هرچه بیشتر و بهتر هسته قدرتمند و دوست داشتنی اپن کارت ، به روش های مختلف در زمینه های گوناگون بپردازد تا در کنار کاربران خود به موفقیت های هر روز خود بیفزاید
×

اطلاعات مهم

شما باید شرایط قوانین و مقررات و سیاست سایت سیاست حریم خصوصی را بپذیرید شرایط استفاده.