Место кнопки купить оповестить.

Статус
В этой теме нельзя размещать новые ответы.
Z

zafarkhon

Прохожие
Когда нету товара в складе место кнопки «купить» должен появится кнопка «оповестить». Как это нужно делать помогите, пожалуйста! Срочно нужен.
 
Поставь галку.
 

Вложения

  • Untitled-1.jpg
    Untitled-1.jpg
    51,5 KB · Просмотры: 27
У меня галочка стоит. мне нужно чтобы когда товара в складе нету должен появится место кнопки купить кнопка оповестит!

товар в складе>0 "Оповестить"
товар в складе>1,2,3,4 "Купить"
 
У меня галочка стоит. мне нужно чтобы когда товара в складе нету должен появится место кнопки купить кнопка оповестит!

товар в складе>0 "Оповестить"
товар в складе>1,2,3,4 "Купить"

Данная настройка отвечает за вывод блока добавления в корзину,
если товара 0 то будет "уведомить Меня", в остальных случаях "Купить".

Настоятельно советую вам изучить документацию virtuemart, на официальном сайте.
 

Вложения

  • 12.jpg
    12.jpg
    26,7 KB · Просмотры: 13
  • 13.jpg
    13.jpg
    25 KB · Просмотры: 14
У меня не работает это функция!
Если нету товара в складе все равно показиваеть кнопку купить!
Можно это исправить
 
у тебя какая версия virtuemart и joomla?
 
Joomla! 1.0.15 + Virtuemart 1.0.15b
 
В 1.0 после того как нажмешь купить, появиться форма для уведомления, самое простое поставить последнею версию vituemart, либо здесь править (сейчас посмотрю точнее).
 
Я не могу поставить новый виртуемарт
Потому что некоторые модули не работает в новом версии!
Пожалуйста помоги эту проблему решат!
 
Файл shop.product_details.php, отвечает за вывод страници описания товара.
Найти :
Код:
/* ADD-TO-CART */
  $addtocart = "<div>
    <form action=\"". $mm_action_url."index.php\" method=\"post\" name=\"addtocart\" id=\"addtocart\">"
          .$ps_product_attribute->list_attribute($product_id)
          // added for the advanced attribute modification
          .$ps_product_attribute->list_advanced_attribute($product_id)
          // end added for advanced attribute modification
          .$ps_product_attribute->list_custom_attribute($product_id);
          // end added for custom attribute modification
	if (USE_AS_CATALOGUE != '1' 
		&& $product_price != "" 
		&& !stristr( $product_price, $VM_LANG->_PHPSHOP_PRODUCT_CALL ) 
		&& $auth['show_prices']) { 
		$quantity = mosGetParam( $_REQUEST, 'quantity', 1 );
        $addtocart .= "
        <p><label for=\"quantity\" style=\"vertical-align: middle;\">".$VM_LANG->_PHPSHOP_CART_QUANTITY.":</label>
            <input type=\"text\" class=\"inputbox\" size=\"4\" id=\"quantity\" name=\"quantity\" value=\"$quantity\" style=\"vertical-align: middle;\" />&nbsp;
            <input type=\"submit\" ";
        $addtocart .= "style=\"text-align:center;background-position:bottom left;width:160px;height:35px;cursor:pointer;border:none;font-weight:bold;font-family:inherit;background: url('". IMAGEURL ."ps_image/".PSHOP_ADD_TO_CART_STYLE ."') no-repeat left center transparent;vertical-align: middle;\" ";
        $addtocart .= "value=\"".$VM_LANG->_PHPSHOP_CART_ADD_TO ."\" title=\"".$VM_LANG->_PHPSHOP_CART_ADD_TO."\" />
          </p>
      <input type=\"hidden\" name=\"flypage\" value=\"shop.$flypage\" />
      <input type=\"hidden\" name=\"page\" value=\"shop.cart\" />
      <input type=\"hidden\" name=\"manufacturer_id\" value=\"$manufacturer_id\" />
      <input type=\"hidden\" name=\"category_id\" value=\"$category_id\" />
      <input type=\"hidden\" name=\"func\" value=\"cartAdd\" />
      <input type=\"hidden\" name=\"option\" value=\"$option\" />
      <input type=\"hidden\" name=\"Itemid\" value=\"$Itemid\" />";
	}
    $addtocart .= "</form>
    </div>";
Заменить на :
Код:
/* ADD-TO-CART */

if (USE_AS_CATALOGUE != '1'
		&& $product_price != ""
		&& !stristr( $product_price, $VM_LANG->_PHPSHOP_PRODUCT_CALL )
		&& $auth['show_prices'])
		{ if ($db_product->f ('product_in_stock') == 0) {
				$addtocart = "<div>
          <form action=\"". $mm_action_url."index.php\" method=\"post\" name=\"addtocart\" id=\"addtocart\">"
          .$ps_product_attribute->list_attribute($product_id)
          // added for the advanced attribute modification
          .$ps_product_attribute->list_advanced_attribute($product_id)
          // end added for advanced attribute modification
          .$ps_product_attribute->list_custom_attribute($product_id);
          // end added for custom attribute modification

        $addtocart .= "
        <p><input type=\"submit\" style=\"text-align:center;background-position:bottom left;width:160px;height:35px;cursor:pointer;border:none;font-weight:bold;font-family:inherit;background: url('". IMAGEURL ."ps_image/".PSHOP_ADD_TO_CART_STYLE ."') no-repeat left center transparent;vertical-align: middle;\" ";
        $addtocart .= "value=\"".$VM_LANG->_PHPSHOP_CART_ADD_TO_NT ."\" title=\"".$VM_LANG->_PHPSHOP_CART_ADD_TO_NT."\"  />
           </p>
      <input type=\"hidden\" name=\"flypage\" value=\"shop.$flypage\" />
      <input type=\"hidden\" name=\"page\" value=\"shop.cart\" />
      <input type=\"hidden\" name=\"manufacturer_id\" value=\"$manufacturer_id\" />
      <input type=\"hidden\" name=\"category_id\" value=\"$category_id\" />
      <input type=\"hidden\" name=\"func\" value=\"cartAdd\" />
      <input type=\"hidden\" name=\"option\" value=\"$option\" />
      <input type=\"hidden\" name=\"Itemid\" value=\"$Itemid\" />";

    $addtocart .= "</form>
    </div>";	}
    else {
    	$quantity = mosGetParam( $_REQUEST, 'quantity', 1 );
      $addtocart = "<div>
          <form action=\"". $mm_action_url."index.php\" method=\"post\" name=\"addtocart\" id=\"addtocart\">"
          .$ps_product_attribute->list_attribute($product_id)
          // added for the advanced attribute modification
          .$ps_product_attribute->list_advanced_attribute($product_id)
          // end added for advanced attribute modification
          .$ps_product_attribute->list_custom_attribute($product_id);
          // end added for custom attribute modification
			$addtocart .= "
			<p><label for=\"quantity\" style=\"vertical-align: middle;\">".$VM_LANG->_PHPSHOP_CART_QUANTITY.":</label>
            <input type=\"text\" class=\"inputbox\" size=\"4\" id=\"quantity\" name=\"quantity\" value=\"$quantity\" style=\"vertical-align: middle;\" />&nbsp;
            <input type=\"submit\" ";
        $addtocart .= "style=\"text-align:center;background-position:bottom left;width:160px;height:35px;cursor:pointer;border:none;font-weight:bold;font-family:inherit;background: url('". IMAGEURL ."ps_image/".PSHOP_ADD_TO_CART_STYLE ."') no-repeat left center transparent;vertical-align: middle;\" ";
        $addtocart .= "value=\"".$VM_LANG->_PHPSHOP_CART_ADD_TO ."\" title=\"".$VM_LANG->_PHPSHOP_CART_ADD_TO."\" />
          </p>
      <input type=\"hidden\" name=\"flypage\" value=\"shop.$flypage\" />
      <input type=\"hidden\" name=\"page\" value=\"shop.cart\" />
      <input type=\"hidden\" name=\"manufacturer_id\" value=\"$manufacturer_id\" />
      <input type=\"hidden\" name=\"category_id\" value=\"$category_id\" />
      <input type=\"hidden\" name=\"func\" value=\"cartAdd\" />
      <input type=\"hidden\" name=\"option\" value=\"$option\" />
      <input type=\"hidden\" name=\"Itemid\" value=\"$Itemid\" />";

    $addtocart .= "</form>
    </div>";
    }
			;}
Еще надо добавить в файл языка "_PHPSHOP_CART_ADD_TO_NT".
В списках товаров останется по прежнему ("Купить").
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху