generic.php 817 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * Generic mappings
  4. *
  5. * @package WooCommerce\Admin\Importers
  6. */
  7. if ( ! defined( 'ABSPATH' ) ) {
  8. exit;
  9. }
  10. /**
  11. * Add generic mappings.
  12. *
  13. * @since 3.1.0
  14. * @param array $mappings Importer columns mappings.
  15. * @return array
  16. */
  17. function wc_importer_generic_mappings( $mappings ) {
  18. $generic_mappings = array(
  19. __( 'Title', 'woocommerce' ) => 'name',
  20. __( 'Product Title', 'woocommerce' ) => 'name',
  21. __( 'Price', 'woocommerce' ) => 'regular_price',
  22. __( 'Parent SKU', 'woocommerce' ) => 'parent_id',
  23. __( 'Quantity', 'woocommerce' ) => 'stock_quantity',
  24. __( 'Menu order', 'woocommerce' ) => 'menu_order',
  25. );
  26. return array_merge( $mappings, $generic_mappings );
  27. }
  28. add_filter( 'woocommerce_csv_product_import_mapping_default_columns', 'wc_importer_generic_mappings' );