restore composer.json, add mysqli extension

This commit is contained in:
2026-04-13 17:31:07 +05:00
parent 0ed82854d9
commit 524c5cc69c
4 changed files with 82 additions and 12 deletions

View File

@@ -22,12 +22,24 @@ class ProductVariantSerializer(serializers.ModelSerializer):
"price",
"sku",
"quantity",
"image_url",
"image",
"attribute_data",
]
def to_representation(self, instance):
ret = super().to_representation(instance)
# Absolute URL for variant image
request = self.context.get("request")
image = ret.get("image")
if image and isinstance(image, str) and not image.startswith("http"):
if not image.startswith("/resources/"):
image = f"/resources/media/{image.lstrip('/')}"
if request:
ret["image"] = request.build_absolute_uri(image)
else:
ret["image"] = image
attr_data = ret.get("attribute_data")
if attr_data and isinstance(attr_data, list):