Açıklama Yok

class-wc-abstract-order-data-store-interface.php 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. /**
  3. * Order Data Store Interface
  4. *
  5. * @version 3.0.0
  6. * @package WooCommerce\Interfaces
  7. */
  8. /**
  9. * WC Order Data Store Interface
  10. *
  11. * Functions that must be defined by order store classes.
  12. *
  13. * @version 3.0.0
  14. */
  15. interface WC_Abstract_Order_Data_Store_Interface {
  16. /**
  17. * Read order items of a specific type from the database for this order.
  18. *
  19. * @param WC_Order $order Order object.
  20. * @param string $type Order item type.
  21. * @return array
  22. */
  23. public function read_items( $order, $type );
  24. /**
  25. * Remove all line items (products, coupons, shipping, taxes) from the order.
  26. *
  27. * @param WC_Order $order Order object.
  28. * @param string $type Order item type. Default null.
  29. */
  30. public function delete_items( $order, $type = null );
  31. /**
  32. * Get token ids for an order.
  33. *
  34. * @param WC_Order $order Order object.
  35. * @return array
  36. */
  37. public function get_payment_token_ids( $order );
  38. /**
  39. * Update token ids for an order.
  40. *
  41. * @param WC_Order $order Order object.
  42. * @param array $token_ids Token IDs.
  43. */
  44. public function update_payment_token_ids( $order, $token_ids );
  45. }