شما اینجا هستید

ایجاد سلکت باکس برای تعداد در دروپال کامرس

5 پست / 0 جدید
آخرین ارسال

وضعیت: آفلاین
  • تعداد ارسال: ۳۸۴
  • تاریخ عضویت: ۱۳۹۱/۰۷/۲۷
  • آخرین حضور: ۱۳۹۶/۰۴/۳۱
  • سمت: همیار قدیمی
  • موقعیت: یاسوج

سلام دوستان
مین میخوام در کامرس وقتی کاربر میخواد quantity یا تعداد انتخاب میکنه یه صورت سلکت باکس باشه و تعداد سلکت باس هم از کامرس stock لود شه به این صورت که هر تعداد که در انبار موجود بود در سلکت باکس نمایش داده بشه
کسی میتونه کمک کنه ؟

نسخه مرتبط: 

وضعیت: آفلاین
  • تعداد ارسال: ۲۷۸
  • تاریخ عضویت: ۱۳۹۰/۰۴/۲۴
  • آخرین حضور: ۱۳۹۶/۰۳/۲۸
  • سمت: کاربر عضو
  • موقعیت: اصفهان

منم فکر میکنم این امکان برای همه میتونه مفید باشه.منم با جستجو به نتیجه ای نرسیدم.


وضعیت: آفلاین
  • تعداد ارسال: ۳۸۴
  • تاریخ عضویت: ۱۳۹۱/۰۷/۲۷
  • آخرین حضور: ۱۳۹۶/۰۴/۳۱
  • سمت: همیار قدیمی
  • موقعیت: یاسوج

این کدی هست که من نوشتم و لی نمیدونم چطور اون محصول لود کنم و به بجای رنج بزارم
function isg_form_alter( &$form, &$form_state, $form_id ){
if (strpos($form_id, 'commerce_cart_add_to_cart_form_') === 0) {
if (isset($form['quantity']) && ($form['quantity']['#type'] == 'textfield')) {
  $form['quantity']['#type'] = 'select';
  $form['quantity']['#options'] = drupal_map_assoc(range(1,10));
  $form['quantity']['#size'] = 1;
}
}


وضعیت: آفلاین
  • نسخه دروپال: 7.51
  • تعداد ارسال: ۱
  • تاریخ عضویت: ۱۳۹۵/۰۸/۲۸
  • آخرین حضور: ۱۳۹۵/۱۱/۰۷
  • سمت: کاربر عضو
  • موقعیت: اوز

function example_form_commerce_cart_add_to_cart_form_alter(&$form, &$form_state) {
  // Change widget type of quantity to select list
  $form['quantity'] = array(
    '#title' => t('Quantity'),
    '#type' => 'select',
    '#datatype' => 'integer', // <-- I added this one to fix Notice: Undefined index: #datatype in commerce_cart_add_to_cart_form_validate() when you click add to cart button
    '#options' => array(
      1 => '1',
      2 => '2',
      3 => '3',
      4 => '4',
      5 => '5'
    )
  );
}


وضعیت: آفلاین
  • تعداد ارسال: ۲۷۸
  • تاریخ عضویت: ۱۳۹۰/۰۴/۲۴
  • آخرین حضور: ۱۳۹۶/۰۳/۲۸
  • سمت: کاربر عضو
  • موقعیت: اصفهان

این کدو کجا استفاده کنیم؟ چیکار میکنه؟