Ampliar la generación de catálogos PDF de WooCommerce
El módulo moderno de catálogos PDF de WooCommerce expone dos filtros para una generación controlada y una salida en páginas de categoría. Actívalo en Settings → POM Tweaks → E-Commerce → Products → PDF catalog y confirma que WooCommerce esté activo.
Productos por solicitud de procesamiento
apply_filters(
'pom_tweaks_wc_pdf_catalog_products_per_chunk',
int $products_per_chunk,
array $catalog
);
El valor predeterminado es 24. Devuelve un entero positivo; POM Tweaks limita los valores inferiores a 1 a 1. Un valor mayor reduce el número de solicitudes de procesamiento, pero aumenta el trabajo y la memoria que utiliza cada solicitud.
add_filter(
'pom_tweaks_wc_pdf_catalog_products_per_chunk',
static function ( int $size, array $catalog ): int {
return 12;
},
10,
2
);
HTML de la página de categoría
apply_filters(
'woocommerce_pdf_catalog_category_html',
string $html,
int $term_id
);
El filtro recibe el fragmento completo de la página de categoría y el ID del término de la categoría de producto. Devuelve una cadena HTML compatible con el renderizador del catálogo.
add_filter(
'woocommerce_pdf_catalog_category_html',
static function ( string $html, int $term_id ): string {
$note = get_term_meta( $term_id, 'catalog_note', true );
if ( ! is_string( $note ) || $note === '' ) {
return $html;
}
return $html . '<p>' . esc_html( $note ) . '</p>';
},
10,
2
);
Utiliza marcado válido y de confianza, y evita scripts, solicitudes remotas o consultas costosas durante el renderizado. Genera un catálogo que contenga varias categorías después de cada cambio e inspecciona los saltos de página, la tipografía, las imágenes y el uso de memoria.
Consulta Generar catálogos PDF de WooCommerce para conocer el flujo de trabajo de generación completo.