Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. Uncaught Error: Call to a member function is_in_stock() on null
  2.  
  3. if ( $product->is_in_stock() ) {
  4.  
  5. add_filter( 'woocommerce_get_availability', 'dispay_custom_icons_for_availability', 1, 2);
  6. function dispay_custom_icons_for_availability( $availability, $product ) {
  7. global $product;
  8.  
  9. // available
  10. if ( $product->is_in_stock() ) {
  11. $availability['availability'] = '<i class="fas fa-layer-group" style="display:block;color:green;font-size:17px;"> In Stock!</i>';
  12. $availability['class'] = 'in_stock';
  13. }
  14.  
  15. // middle stock
  16. if ( $product->is_in_stock() && $product->get_stock_quantity() <= $product->get_low_stock_amount() ) {
  17. $availability['availability'] = '<i class="fas fa-layer-group" style="display:block;color:orange;font-size:17px;"> Half left</i>';
  18. $availability['class'] = 'low_stock';
  19. }
  20.  
  21.  
  22. // out of stock
  23. if ( ! $product->is_in_stock() ) {
  24. $availability['availability'] = '<i class="fas fa-layer-group" style="display:block;color:red;font-size:17px;"> Sold out</i>';
  25. $availability['class'] = 'out_of_stock';
  26. }
  27.  
  28. return $availability;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement