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.