| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <?php
- /**
- * Admin View: Importer - Done!
- *
- * @package WooCommerce\Admin\Importers
- */
- if ( ! defined( 'ABSPATH' ) ) {
- exit;
- }
- ?>
- <div class="wc-progress-form-content woocommerce-importer">
- <section class="woocommerce-importer-done">
- <?php
- $results = array();
- if ( 0 < $imported ) {
- $results[] = sprintf(
- /* translators: %d: products count */
- _n( '%s product imported', '%s products imported', $imported, 'woocommerce' ),
- '<strong>' . number_format_i18n( $imported ) . '</strong>'
- );
- }
- if ( 0 < $updated ) {
- $results[] = sprintf(
- /* translators: %d: products count */
- _n( '%s product updated', '%s products updated', $updated, 'woocommerce' ),
- '<strong>' . number_format_i18n( $updated ) . '</strong>'
- );
- }
- if ( 0 < $skipped ) {
- $results[] = sprintf(
- /* translators: %d: products count */
- _n( '%s product was skipped', '%s products were skipped', $skipped, 'woocommerce' ),
- '<strong>' . number_format_i18n( $skipped ) . '</strong>'
- );
- }
- if ( 0 < $failed ) {
- $results [] = sprintf(
- /* translators: %d: products count */
- _n( 'Failed to import %s product', 'Failed to import %s products', $failed, 'woocommerce' ),
- '<strong>' . number_format_i18n( $failed ) . '</strong>'
- );
- }
- if ( 0 < $failed || 0 < $skipped ) {
- $results[] = '<a href="#" class="woocommerce-importer-done-view-errors">' . __( 'View import log', 'woocommerce' ) . '</a>';
- }
- /* translators: %d: import results */
- echo wp_kses_post( __( 'Import complete!', 'woocommerce' ) . ' ' . implode( '. ', $results ) );
- ?>
- </section>
- <section class="wc-importer-error-log" style="display:none">
- <table class="widefat wc-importer-error-log-table">
- <thead>
- <tr>
- <th><?php esc_html_e( 'Product', 'woocommerce' ); ?></th>
- <th><?php esc_html_e( 'Reason for failure', 'woocommerce' ); ?></th>
- </tr>
- </thead>
- <tbody>
- <?php
- if ( count( $errors ) ) {
- foreach ( $errors as $error ) {
- if ( ! is_wp_error( $error ) ) {
- continue;
- }
- $error_data = $error->get_error_data();
- ?>
- <tr>
- <th><code><?php echo esc_html( $error_data['row'] ); ?></code></th>
- <td><?php echo esc_html( $error->get_error_message() ); ?></td>
- </tr>
- <?php
- }
- }
- ?>
- </tbody>
- </table>
- </section>
- <script type="text/javascript">
- jQuery(function() {
- jQuery( '.woocommerce-importer-done-view-errors' ).on( 'click', function() {
- jQuery( '.wc-importer-error-log' ).slideToggle();
- return false;
- } );
- } );
- </script>
- <div class="wc-actions">
- <a class="button button-primary" href="<?php echo esc_url( admin_url( 'edit.php?post_type=product' ) ); ?>"><?php esc_html_e( 'View products', 'woocommerce' ); ?></a>
- </div>
- </div>
|