Un utente ha chiesto informazioni su WooCommerce di Wordpress

Caratteristiche del prodotto Woocommerce

Un utente ha chiesto 👇

Ciao,

emissione di una visualizzazione dell’attributo del prodotto woocommerce. Nella colonna personalizzata dell’elenco dei prodotti post-dottorato sto visualizzando gli attributi del prodotto – collegamento allegato dell’immagine.

Ma dopo aver aggiornato gli attributi del prodotto – mancano in questa colonna, ma nel frontend (nell’e-shop) e nella finestra di modifica del prodotto – gli attributi sono visibili.

Ho controllato le tabelle del database per questi prodotti e anche gli attributi sono vuoti. Dove vengono memorizzati i valori degli attributi del prodotto in WordPress? E perché diventano vuoti dopo la modifica?

Grazie.

Supporto per plugin

(@conschneider)

Ingegnere della felicità di Automattic

3 anni fa

Ciao,

Poiché WooCommerce non ha alcuna funzionalità incorporata per visualizzare gli attributi come pilastri amministrativi, penso che dipenda molto da come lo faciliti. Come si aggiungono le colonne degli attributi amministrativi?

WooCommerce memorizza le informazioni sugli attributi come post-meta.

Cordiali saluti,

Lanciatore di thread

(@liguru)

3 anni fa

Uso questo codice:

// TITOLO AGGIUNTA DI UN PILASTRO DOGANALE ALL’ELENCO DEI PRODOTTI
add_filter (‘manage_edit-product_columns’, ‘custom_product_column’, 11);
funzione custom_product_column ($ colonne)
{
// aggiungi colonne
$ colonne[‘delivery’] = __ (‘Atributai’, ‘woocommerce’); // titolo
restituire $ colonne;
}

// RICERCA DI DETTAGLI PER TUTTI I PRODOTTI PER COLONNA (ESEMPLARE)
add_action (‘manage_product_posts_custom_column’, ‘custom_product_list_column_content’, 10, 2);
funzione custom_product_list_column_content ($ column, $ product_id)
{
global $ post;

// QUI ottieni i dati dal tuo campo personalizzato (imposta la meta chiave corretta di seguito)
$ atributai = get_post_meta ($ product_id, ‘_product_attributes’, true);

interruttore (colonna $)
{
caso “consegnato”:

print_r ($ atributai[‘pa_sandelys’][‘value’]);
rompere;
}
}

(@icaleb)

Ingegnere della felicità di Automattic

3 anni fa

get_post_meta( $product_id, ‘_product_attributes’, true ); la parte sembra essere sbagliata.

Prova a trovare l’oggetto del prodotto e quindi gli attributi da esso. Così:


$product = wc_get_product( $product_id );
$atributai = $product->get_attributes();

Tuttavia, questo non è qualcosa che possiamo supportare, in quanto non è una caratteristica chiave del plugin. Se non riesci a capire il codice che ti serve ed ecco un must, ti consiglio di assumere uno sviluppatore:

http://jobs.wordpress.net/

https://codeable.io/

https://woocommerce.com/experts/

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *