Простые свойства.

6 года 2 мес. назад - 6 года 2 мес. назад #1708 от pro100vova
Как в списке свойств установить особенность -0,00 или -0.00??? В первом случае при сохранении появляется две особенности, одна -0 и вторая 00. Во втором случае вообще не сохраняет.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

6 года 2 мес. назад #1715 от pro100vova
Видно такой сложный вопрос, что всех ставит в тупик:(

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

6 года 2 мес. назад #1727 от Wedal
pro100vova, видимо просто никому не требовалось устанавливать особенность -0,00. Мне точно.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

6 года 2 мес. назад #1732 от pro100vova
Ну так нужно быть готовому ко всему:) В какой то статье читал про эти свойства, и там для примера была частота процессора 2ГГц, 2,4ГГц... Ведь 2,4 уже не будет отображаться как надо.
Неужели все шмотками с размерами XL, X, S, M.... торгуют???

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

6 года 2 мес. назад - 6 года 2 мес. назад #1734 от pro100vova
Отвечу сам.
В файла administrator\components\com_virtuemart\classes\ps_product.php нужно закомментировать код (с 161 по 190 строки). Теперь можно вводить через точку.
// validate attribute names
		foreach ( $d["attributeX"] as $attributeX ) {
			// if we only have one attribute it can be left empty
			if ( ( $attributeX["name"] == "" ) and ( count ( $d["attributeX"] ) > 1 ) ) {
				$vmLogger->err( $VM_LANG->_('VM_PRODUCT_MISSING_ATTRIBUTE_NAME',false) );
				$valid = false;	
			}
			if ( 
				strpos( $attributeX["name"], ":" ) or 
				strpos( $attributeX["name"], "." ) or
				strpos( $attributeX["name"], "&" ) or
				strpos( $attributeX["name"], '"' ) or
				strpos( $attributeX["name"], "'" )
			) {
				$vmLogger->err( $VM_LANG->_('VM_PRODUCT_INVALID_ATTRIBUTE_NAME',false) );
				$valid = false;
			}
			foreach ( $attributeX["value"] as $property ) {
				if ( 
					strpos( $property, ":" ) or 
					strpos( $property, "." ) or
					strpos( $property, "&" ) or
					strpos( $property, '"' ) or
					strpos( $property, "'" )
				) {
					$vmLogger->err( $VM_LANG->_('VM_PRODUCT_INVALID_ATTRIBUTE_PROPERTY',false) );
					$valid = false;	
				}
			}
		}
Пока что вроде все работает.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх