Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. $objectManager = MagentoFrameworkAppObjectManager::getInstance();
  2. $resource = $objectManager->get('MagentoFrameworkAppResourceConnection');
  3. $connection = $resource->getConnection();
  4. $sqlx = "SELECT * FROM sales_order ORDER BY entity_id DESC LIMIT 1";
  5. $connection->query($sqlx);
  6. $resultx = $connection->fetchAll($sqlx);
  7. foreach($resultx as $resulx) { $entityid = $resulx['entity_id']; }
  8. $sql = "SELECT * FROM sales_order_item WHERE order_id='$entityid'";
  9. $connection->query($sql);
  10. $results = $connection->fetchAll($sql);
  11. foreach($results as $result)
  12. {
  13. $item_id = $result['item_id'];
  14. $fullopt = $result['product_options'];
  15. $needle = 'Shoe Size';
  16. if (strpos($fullopt, $needle) !== false){
  17. $pieces = explode('Shoe Size","value":"', $fullopt);
  18. $sizenum = explode('","option_id', $pieces[1]);
  19. if(strpos($fullopt, '"value":"EU"') !== false) {
  20. $rsizenum1 = $sizenum[0]+31;
  21. $finalque = $pieces[0].'Shoe Size","value":"'.$rsizenum1.'","option_id'.$sizenum[1];
  22. }
  23. else if(strpos($fullopt, '"value":"UK"') !== false) {
  24. $rsizenum2 = $sizenum[0]-1;
  25. $finalque = $pieces[0].'Shoe Size","value":"'.$rsizenum2.'","option_id'.$sizenum[1];
  26. }
  27. else{
  28. $finalque = $fullopt;
  29. }
  30. $upsql = "UPDATE sales_order_item SET product_options='$finalque' WHERE item_id='$item_id'";
  31. $connection->query($upsql);
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement