/
home
/
suroeste
/
public_html
/
wp-content
/
plugins
/
woocommerce
/
src
/
Caches
/
/home/suroeste/public_html/wp-content/plugins/woocommerce/src/Caches
mkdir
upload
Name
Size
Mode
Actions
OrderCache.php
1097
0644
edit
dl
rm
OrderCacheController.php
2309
0644
edit
dl
rm
Edit:
/home/suroeste/public_html/wp-content/plugins/woocommerce/src/Caches/OrderCache.php
(1097B)
<?php namespace Automattic\WooCommerce\Caches; use Automattic\WooCommerce\Caching\CacheException; use Automattic\WooCommerce\Caching\ObjectCache; /** * A class to cache order objects. */ class OrderCache extends ObjectCache { /** * Get the identifier for the type of the cached objects. * * @return string */ public function get_object_type(): string { return 'orders'; } /** * Get the id of an object to be cached. * * @param array|object $object The object to be cached. * @return int|string|null The id of the object, or null if it can't be determined. */ protected function get_object_id( $object ) { return $object->get_id(); } /** * Validate an object before caching it. * * @param array|object $object The object to validate. * @return string[]|null An array of error messages, or null if the object is valid. */ protected function validate( $object ): ?array { if ( ! $object instanceof \WC_Abstract_Order ) { return array( 'The supplied order is not an instance of WC_Abstract_Order, ' . gettype( $object ) ); } return null; } }
Save
cmd:
run