Перейти к содержанию
vivivor

Правка модуля экспорта в формате YML(яндекс маркет)

Рекомендуемые сообщения

Потребовалось немного изменить модуль экспорта для яндекс маркета
 
Нужно сделать из

<product_type>Авто, мото / Аксессуары</product_type>

это

<g:product_type>Авто, мото / Аксессуары</g:product_type>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Потребовалось немного изменить модуль экспорта для яндекс маркета

 

Нужно сделать из

<product_type>Авто, мото / Аксессуары</product_type>
это

<g:product_type>Авто, мото / Аксессуары</g:product_type>
А какой модуль используете? И где жа там product_type?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

используется ваш модуль, product_type добавил сам

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

используется ваш модуль, product_type добавил сам

Ну а почему тогда просто не переименовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

уже так пробовал, не получилось, по этому пишу здесь
 

переименовывал так, проблема в двоеточии

$data['g:product_type'] = $yandex_yml_categ_mapping[$product['category_id']];
$allowed_tags = array('url'=>0, 'buyurl'=>0, 'price'=>1, 'wprice'=>0, 'currencyId'=>1, 'xCategory'=>0, 'categoryId'=>1, 'g:product_type'=>0,

 
ошибка

This page contains the following errors:

error on line 43 at column 16: Namespace prefix g on product_type is not defined

Below is a rendering of the page up to the first error.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получается добавить только букву g

private function array2Tag($tags) {
  $retval = '';
  foreach ($tags as $key => $value) {
	if (is_array($value)) {
		foreach ($value as $val) {
			$retval .= '<g' . $key . '>' . $val . '</g' . $key . '>' . $this->eol;
		}
	}else{
		$retval .= '<g' . $key . '>' . $value . '</g' . $key . '>' . $this->eol;
	}
}
return $retval;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.