agentsclimarketplace

Create position column

Skill jeffsenso/prestashop-skills/skills/prestashop-module-development/ps9-core-ai/Component/Grid/skills/create-position-column

Prestashop Developer Skills

Install
npx -y skills add jeffsenso/prestashop-skills --skill create-position-column

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Documents how to add drag-and-drop row reordering to a PrestaShop grid. Requires a PositionColumn in the definition, a dedicated update-position route, and position handling in the repository.

SKILL.md

1.4 KB, as published. Nobody here has run it

create-position-column

Instructions

  1. Add PositionColumn as the second column (after BulkActionColumn) in the Grid Definition.
  2. Configure the position update route: ->setOption('update_method', 'POST')->setOption('update_route', 'admin_{domain}s_update_position').
  3. Create the admin_{domain}s_update_position POST route in the routing YAML (see create-admin-routing skill).
  4. In the controller, handle the AJAX position update: receive positions[] array, dispatch UpdatePosition{Domain}Command (or use QueryBuilder directly).
  5. In the repository, update the position column for the moved entities.

Rules

Column ordering conventions (PositionColumn as second column) are in Grid/CONTEXT.md. Skill-specific reminders:

  • Position updates are always AJAX — return JSON response, not redirect
  • Position values start at 0 or 1 — be consistent with existing PS convention

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.