Articles of php

Laravel Eloquent selecciona todas las filas con max created_at

Tengo una tabla que contiene: id seller_id amount created_at 1 10 100 2017-06-01 00:00:00 2 15 250 2017-06-01 00:00:00 …. 154 10 10000 2017-12-24 00:00:00 255 15 25000 2017-12-24 00:00:00 Quiero obtener todas las últimas filas para cada vendedor_id. Puedo obtener la última fila para uno como este: $sales = Snapshot::where(‘seller_id’, ‘=’, 15) ->orderBy(‘created_at’, ‘DESC’) […]

AngularJS Carga varios archivos con la API FormData

Necesito subir archivos de imagen y video al servidor en una aplicación angular usando Laravel 5.1 como back-end. Todas las solicitudes de Ajax deben ir primero al controlador de Laravel, y tenemos el código allí para saber cómo se maneja el archivo cuando llega. Anteriormente, hemos hecho formularios HTML normales para enviar las cargas de […]

Cambie los precios de los artículos en la versión 3.0 de WooCommerce

Estoy intentando cambiar el precio del producto en el carro usando la siguiente función: add_action( ‘woocommerce_before_shipping_calculator’, ‘add_custom_price’ ); function add_custom_price( $cart_object ) { foreach ( $cart_object->cart_contents as $key => $value ) { $value[‘data’]->price = 400; } } Funcionaba correctamente en la versión 2.6.x de WooCommerce pero ya no funcionaba en la versión 3.0+ ¿Cómo puedo […]

Woocommerce: qué gancho para reemplazar obsoleto “woocommerce_add_order_item_meta”

Necesita agregar meta personalizada para ordenar elementos. Lo busqué en Google y la mayoría de los artículos dicen que use el enlace “woocommerce_add_order_item_meta”. Este enlace está obsoleto en la versión más reciente 2.3.7. Alguien, por favor dígame qué gancho usar en su lugar. http://docs.woothemes.com/wc-apidocs/function-woocommerce_add_order_item_meta.html

¿Cómo ignorar un parámetro en una consulta mysqli preparada en PHP?

Tengo una consulta mysqli preparada como esta: $query = $database->prepare(“SELECT * FROM items WHERE inStock > ? AND size bind_param(‘iis’, $inStock, $size, $name); $query->execute(); Hay muchas condiciones diferentes en la cláusula WHERE que filtran los resultados. El problema es que esos parámetros se suministran en un formulario de búsqueda y no son obligatorios. Por ejemplo, […]

php string function para obtener subcadena antes de la última aparición de un personaje

$string = “Hello World Again”. echo strrchr($string , ‘ ‘); // Gets ‘ Again’ Ahora quiero obtener “Hello World” de $string [La subcadena antes de la última aparición de un espacio ”]. ¿¿Como lo consigo??

¿Cómo puedo acceder a una propiedad de objeto profunda nombrada como una variable (notación de punto) en php?

Hay muchas preguntas similares a esto, sin embargo, esto es ligeramente diferente ya que se trata de acceso a propiedades de objetos profundos, no solo de un nivel de profundidad. Digamos que tengo una variable que contiene la cadena foo.bar . $user = new User(); $user->foo = new Foo(); $user->foo->bar = “Hello World”; $variable = […]

La carga no funciona bien cuando el archivo es demasiado grande

Tengo una aplicación de PHP donde puedo subir archivos. Cuando cargo la mayoría de los archivos y hago un print_r($_FILES) , obtengo algo como esto: Array ( [import] => Array ( [name] => Array ( [excel_file] => COD MKTG 2.csv ) [type] => Array ( [excel_file] => application/vnd.ms-excel ) [tmp_name] => Array ( [excel_file] => […]

Explotar una cadena a una matriz asociativa sin usar bucles

Tengo una cadena como 1-350,9-390.99,… , y necesito convertirla en una matriz asociativa como esta: Array ( [1] => 350 [9] => 390.99 ……….. ). ¿Es posible hacer esto usando solo funciones de matriz, sin un bucle?

Agregue columnas a la lista de órdenes de administrador en el backend de WooCommerce

Estoy usando el complemento WooCommerce para uno de mis sitios web de comercio electrónico WordPress. Deseo agregar algunas columnas a mi página de listado de pedidos en el área de administración de woocommerce. No puedo averiguar dónde agregar eso. ¿Alguien puede indicar qué página de plantilla necesito modificar para cumplir con mis requisitos?