restore composer.json, add mysqli extension
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user