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

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

  • اطلاعیه ها

    • Admin

      گواهی رضایت از پشتیبانی   دوشنبه, 16 اسفند 1395

      با توجه به این که چیزی تا پایان سال 95 نمانده لذا برای ارزیابی اپن کارت پارسی میتوانید نظرات و رضایت خود را در این بخش به همراه دلایل وارد کنید  
  • 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');
			}

 

0

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


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

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

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


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

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

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

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

احتمالا

!is_numeric

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

Sent from my thl T11 using Tapatalk

2

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


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

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

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

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

 

0

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


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

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

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

0

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


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

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

telephone.2101.zip

telephone2.2.zip

3

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


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

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

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

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

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


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

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

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


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