Илья С, Как оказалось, было все верно кроме того что для массива товаров нужно открытие и закрытие еще и в квадратные скобки. В общем пока решил задачу таким образом что формирую json файл с нужным синтаксисом и потому его отправка через curl
Когда то было такое. Оказалось что слетел один ключ для пользователей в таблице wp_usermeta. Не помню правда какой именно. Сверь целостность таблиц с каким то другим проектом
yarovikov, WordPress 2.3 and up does not allow the post or page slugs to be all numeric. This is because that URL scheme will conflict with multi-page posts.
В общем кому может пригодится
Решилось все таким путем
/*
* Add item to cart on visit
*/
function add_product_to_cart() {
if ( ! is_admin() ) {
global $woocommerce;
$product_id = 69;
$found = false;
//check if product already in cart
if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
if ( $_product->id == $product_id )
$found = true;
}
// if product not found, add it
if ( ! $found )
$woocommerce->cart->add_to_cart( $product_id );
} else {
// if no products in cart, add it
$woocommerce->cart->add_to_cart( $product_id );
}
}
}
add_action( 'init', 'add_product_to_cart' );
При загрузке любой страницы сайта я добавляю товар в корзину - и все, корзина теперь не пуста
Можно спокойно создавать заказы/ордера с необходимыми суммами и данными
Приблизительные мои идеи это
1. Разбить строку на 4 составляющих
2. С цифрами тут условиями можно разобраться и если 9 то обнуление
А вот как с алфавитом?
Заменить нет возможности так как это строка вычисления стоимости товара по формуле, а товаров более 1000 и всюду разные ариф. операции. По этому я и вытягиваю эти символы. Может есть какой то иной способ решить задачу?
То что эти значения $cs$ это не влияет, я вывожу в инпуты и вытягиваю потом значение уже числом через POST
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.