Кто-нибудь работает с плагином синхронизации между 1C и WC?
Ссылка на плагин: https://wordpress.org/plugins/woocommerce-and-1centerprise-data-exchange/
Плагин работает хорошо, правда не сразу завёлся. Но, когда требуется внести изменения, возникают сложности. Нормальной документации к плагину нет.
В данный момент пробую выгрузить в карточку товара WC 3 дополнительных цены. Нужные поля создал, но цена в них выгружается одна и та же. Надо внести изменения в файл import.php, но непонятно какие. Есть здесь знатоки, которые могут помочь. Можно за вознаграждение.
Изменённый код из файла import.php (строки 127 - 144):
function wc1c_replace_offer_post_meta($is_full, $post_id, $offer, $attributes = array()) {
$price = isset($offer['Цена']['ЦенаЗаЕдиницу']) ? wc1c_parse_decimal($offer['Цена']['ЦенаЗаЕдиницу']) : null;
if (!is_null($price)) {
$coefficient = isset($offer['Цена']['Коэффициент']) ? wc1c_parse_decimal($offer['Цена']['Коэффициент']) : null;
if (!is_null($coefficient)) $price *= $coefficient;
}
$post_meta = array();
if (!is_null($price)) {
$post_meta['_regular_price'] = $price;
// Оптовые цены
$post_meta['_diler_price'] = $price;
$post_meta['_opt_price'] = $price;
$post_meta['_krupny_opt_price'] = $price;
$post_meta['_manage_stock'] = 'yes';
}
Ссылка на плагин: https://wordpress.org/plugins/woocommerce-and-1centerprise-data-exchange/
Плагин работает хорошо, правда не сразу завёлся. Но, когда требуется внести изменения, возникают сложности. Нормальной документации к плагину нет.
В данный момент пробую выгрузить в карточку товара WC 3 дополнительных цены. Нужные поля создал, но цена в них выгружается одна и та же. Надо внести изменения в файл import.php, но непонятно какие. Есть здесь знатоки, которые могут помочь. Можно за вознаграждение.
Изменённый код из файла import.php (строки 127 - 144):
function wc1c_replace_offer_post_meta($is_full, $post_id, $offer, $attributes = array()) {
$price = isset($offer['Цена']['ЦенаЗаЕдиницу']) ? wc1c_parse_decimal($offer['Цена']['ЦенаЗаЕдиницу']) : null;
if (!is_null($price)) {
$coefficient = isset($offer['Цена']['Коэффициент']) ? wc1c_parse_decimal($offer['Цена']['Коэффициент']) : null;
if (!is_null($coefficient)) $price *= $coefficient;
}
$post_meta = array();
if (!is_null($price)) {
$post_meta['_regular_price'] = $price;
// Оптовые цены
$post_meta['_diler_price'] = $price;
$post_meta['_opt_price'] = $price;
$post_meta['_krupny_opt_price'] = $price;
$post_meta['_manage_stock'] = 'yes';
}